Cao*_* Tu 11 postgresql pgadmin-3
我已经用我创建的 4 个角色遇到了这个问题:
使用 GUI (1) 在 pgAdmin III 中更改用户的密码后,该用户无法再登录。
pgAdmin III 显示错误信息:
An error has occurred:
Error connecting to the server: FATAL: password authentication failed for user "sam"
FATAL: password authentication failed for user "sam"
Run Code Online (Sandbox Code Playgroud)
我的系统:Ubuntu 12.04 上的 Postgresql 9.2
有没有什么办法解决这一问题?
(1): 使用 postgres 帐户登录,在登录角色中右键单击用户,转到“定义”选项卡并输入密码
Dan*_*ité 16
您可能被这个PgAdmin 错误( changelog ) 所困扰:
2012-11-28 AV 1.16.1 日期选择器控件默认返回完整的时间戳,这可能会导致作业和角色有效日期的意外日期更改。忽略时间部分。
早在过去,例如 1/1/1970,就已经看到此错误用于设置密码到期日期。在这种情况下,尝试连接时的错误消息与密码错误没有什么不同。
您可以通过以下方式检查这些到期日期:
SELECT usename,valuntil FROM pg_user;
Run Code Online (Sandbox Code Playgroud)
如果它们错了,请使用以下命令重置它们:
ALTER USER username VALID UNTIL 'infinity';
Run Code Online (Sandbox Code Playgroud)
并升级 pgAdmin。