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的postgres
或pg_ctl
命令的-D
参数,因此您通常可以使用ps -ef | grep postgres
ps -ef | grep postgres
。