Postgres为用户修改了密码,但是旧密码仍然有效,新密码则没有

时间:2015-10-19 16:38:15

标签: postgresql passwords alter

我修改了用户的密码。我以为会有像MySQL这样的刷新权限命令但是没有。所以我重新启动了服务器sudo /etc/init.d/postgres restart,但旧密码仍处于活动状态。

如何让我的alter user password命令坚持下去?

版本9.3.10

1 个答案:

答案 0 :(得分:1)

  

将用户mmuser设置密码更改为“test”

此SQL语句应该引发错误。

    ERROR: unrecognized configuration parameter "password"
    SQL state: 42704

此外,在SQL中,字符串采用单引号。

Current docs的语法,摘录如下。

ALTER USER name [ [ WITH ] option [ ... ] ]

where option can be:

    [snip]
    PASSWORD 'password'

所以你需要

alter user mmuser password 'test';