如何在postgresql中解锁超级用户'postgres'帐户

时间:2013-03-23 05:19:54

标签: sql postgresql database

使用正确的密码连接到pgadmin数据库postgres时,我收到以下错误:

'Error connecting to the server:FATAL password authentication failed with user 'postgres'.

'trust'配置文件中将方法更改为'md5'而不是hba,然后键入:

 ALTER USER POSTGRES WITH PASSWORD 'newpassword'

再次将方法更改为md5然后尝试连接到数据库

Howerver密码修改成功(我在加密模式下检查过它很好)但是遇到了同样的问题:

 'Error connecting to the server:FATAL password authentication failed with user 'postgres'.

如果有任何其他解决方案,请建议我。

1 个答案:

答案 0 :(得分:0)

这告诉我,你要么是针对外部来源进行身份验证(不常见),要么是某种方式你被pgAdmin中的一个错误所困扰,该错误将有效设置为无效日期(更常见)。

试试这个:

ALTER USER postgres VALID UNTIL 'infinity';

或者,如果您想在一段时间后锁定帐户,可以将有效期限值设置为更有限的值。