Postgresql:如何使用Mac OS Xfindpg_hba.conf文件

嗨,我有Postgres的麻烦。 我不记得我的postgres密码,不知道如何更改密码。 我猜我应该改变我设置一个月前的MD5密码设置,但我不知道如何find该文件,并使用我的terminal打开它。 有人可以帮忙吗?

我最近学到的另一种方法是去terminal,input:

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表示目录。 在terminal中,做一个sudo su然后cd到那个目录,你会发现pg_hba.conf文件。

还有一种方法:

转到您的terminal并键入: locate pg_hba.conf 。 应该有一些结果。

如果可以连接,使用SHOW hba_file;

如果无法连接,则需要find数据目录。 这将显示为启动PostgreSQL的postgrespg_ctl命令的-D参数,因此您通常可以使用ps -ef | grep postgres ps -ef | grep postgres