锁定了postgresql

时间:2014-01-04 03:36:42

标签: macos postgresql

createdb foo为用户(我的用户名)

提供了无效密码

我无法使用

登录

sudo psql

如何重置postgres用户帐户?

我能在hba_conf文件中做些什么吗?

编辑:

我正在开始Postgres教程并希望进行全新安装。我跑了

brew update
brew uninstall postgresql
brew install postgresql
pg_ctl -D some/path
createdb

1 个答案:

答案 0 :(得分:0)

这可能是两件事:您丢失/错误设置了密码,或者可能以阻止您登录的方式配置Postgres。

重设密码:

大部分时间Postgres以“postgres”用户身份运行。以root身份尝试su - postgres,然后运行psql。如果这不起作用,您将需要弄清楚运行的用户postgres是什么,并且su需要该用户。从那里,您可以重置用户的密码。此外,请确保允许您的用户登录 - 默认设置是禁用新角色的登录。

更改配置:

找到pg_hba.conf文件并编辑它以允许密码登录。这个文件通常在某个地方的/ var / lib中运行。在我的Scientific Linux服务器上,它位于/var/lib/pgsql/9.2/data/pg_hba.conf,但在我的Gentoo服务器上,它位于/etc/postgresql-9.3/pg_hba.conf - 所以locate pg_hba.conf可能会帮助您找到它。这个文件通常评论很好,这里有一个手册页:http://www.postgresql.org/docs/devel/static/auth-pg-hba-conf.html