嗨,我在使用Postgres时遇到了麻烦。我忘记了我的Postgres密码,也不知道如何更改密码。我猜想我应该修改我一个月前设置的md5密码设置,但我不知道如何找到文件并在终端中打开它。有人可以帮忙吗?
嗨,我在使用Postgres时遇到了麻烦。我忘记了我的Postgres密码,也不知道如何更改密码。我猜想我应该修改我一个月前设置的md5密码设置,但我不知道如何找到文件并在终端中打开它。有人可以帮忙吗?
我最近学到的另一种方法是打开终端并输入:
ps aux | grep postgres
这将显示在您的计算机上运行的所有postgres进程。从列表中,您应该能够看到一个格式为... -D ...
的进程。例如:
root 4155 0.0 0.0 2432908 68 ?? S 6May13 0:00.01 sudo su postgres -c /opt/local/lib/postgresql84/bin/postgres -D /opt/local/var/db/postgresql84/defaultdb -p 5432
-D 表示目录。在终端中,执行 sudo su
命令,然后进入该目录,你会找到 pg_hba.conf 文件。
还有一种方式:
打开终端并输入:locate pg_hba.conf
,会得到几个结果。
SHOW hba_file;
。postgres
或 pg_ctl
命令的 -D
参数显示,因此您通常可以使用ps -ef | grep postgres
找到它。/Library/PostgreSQL/9.2/data/pg_hba.conf
。 - Basil Bourque对于 macOS 12,您可以在终端中使用 nano 打开文件。下面的示例是如果已安装 Postgres 12。
`nano /Library/PostgreSQL/12/data/pg_hba.conf`