我刚刚从 enterprisedb 安装了 PostgreSQL 9.2
到 Mac OS X 10.8.2
。我输错了 postgres
用户密码,因此无法连接。如何重置密码?
最佳答案
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/
关于macos - 如何在 mac os x 10.8.2 上重置 postgresql 9.2 默认用户(通常为 'postgres' )密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13921380/