Postgresql:如何使用Mac OS X查找pg_hba.conf文件

big*_*ato 53 postgresql

嗨,我遇到了postgres的麻烦.我不记得我的postgres密码,也不知道如何更改密码.我猜我应该更改一个月前设置的md5密码设置,但我不知道如何找到该文件并使用我的终端打开它.有人可以帮忙吗?

big*_*ato 91

我最近学到的另一种方法是去终端并键入:

ps aux | grep postgres

它显示了在您的计算机上运行的所有postgres进程.从列表中你应该看到一个格式... -D ....例如:

sudo su

-D表示目录.在终端中,执行a locate pg_hba.conf然后cd到该目录,您将找到pg_hba.conf文件.

还有一种方法:

转到您的终端并输入:ps aux | grep postgres.应该有一些结果.

  • 在最新的Postgres 9.x中,它将在/ data /目录中找到,如/Library/PostgreSQL/9.4/data/pg_hba.conf (5认同)

Cra*_*ger 63

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

如果无法连接,则需要找到数据目录.这将显示为启动PostgreSQL -Dpostgresor pg_ctl命令的参数,因此您通常可以找到它ps -ef | grep postgres.

  • 使用EnterpriseDB.com安装程序安装Postgres 9.2的Mountain Lion Mac上的示例结果:`/ Library/PostgreSQL/9.2/data/pg_hba.conf`. (6认同)
  • 对于Mac 10.11,postgres 11.2-> /usr/local/var/postgres/pg_hba.conf (4认同)