忘记了Postgresql的密码 - 重置密码 - Mac OS X Leopard

时间:2011-04-04 15:31:20

标签: macos postgresql

我在Rails网站上使用了Robby的博客:

http://www.robbyonrails.com/articles/2008/01/22/installing-ruby-on-rails-and-postgresql-on-os-x-third-edition

到最后,但是当我尝试访问pg数据库时,我被拒绝了。

我尝试将pg_hba.config文件更改为信任,这样我无论如何都可以获得访问权限(没有密码),但事实证明没有用。

请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:3)

在更改pg_hba.config文件后重新启动postgresql以确保读取更改。接下来,键入

psql -U myUser template1

在终端中,myUser是运行postgres进程的用户的名称。这应该让您以管理员身份登录。接下来,在psql会话中,编写

ALTER USER realUser PASSWORD 'myNewPassword';

为了重置密码。这里realUser是您尝试连接的数据库的用户。