协慌网

登录 贡献 社区

如何更改 PostgreSQL 用户密码?

如何更改 PostgreSQL 用户的密码?

答案

对于密码少登录:

sudo -u user_name psql db_name

如果您忘记了重置密码:

ALTER USER user_name WITH PASSWORD 'new_password';

然后输入:

$ sudo -u postgres psql

然后:

\password postgres

然后退出psql

\q

如果这不起作用,请重新配置身份验证。

编辑/etc/postgresql/9.1/main/pg_hba.conf (路径会有所不同)并更改:

local   all             all                                     peer

至:

local   all             all                                     md5

然后重启服务器:

$ sudo service postgresql restart

您可以并且应该加密用户的密码:

ALTER USER username WITH ENCRYPTED PASSWORD 'password';