38

我刚刚PostgreSQL 9.2enterprisedb安装到Mac OS X 10.8.2. 我输错了postgres用户密码,所以无法连接。如何重设密码?

4

1 回答 1

91

找到方向

sudo su postgres

修改/Library/PostgreSQL/9.2/data/pg_hba.conf

-local all all   md5
+local all all   trust

重新启动 postgres

/Library/PostgreSQL/9.2/bin/pg_ctl restart -D /Library/PostgreSQL/9.2/data/

连接到 postgres:

psql

在 psql 内部(\q退出):

ALTER USER postgres WITH ENCRYPTED PASSWORD 'password';

修改 pg_hba.conf 回来

+local all all   md5
-local all all   trust

重新启动 postgres

/Library/PostgreSQL/9.2/bin/pg_ctl restart -D /Library/PostgreSQL/9.2/data/
于 2012-12-17T20:08:26.300 回答