AWS RDS:FATAL:用户“ postgres”的密码身份验证失败

时间:2020-07-03 17:58:39

标签: amazon-web-services amazon-ec2 amazon-rds

我有可用的Postgres RDS实例,并且在7天前可以正常工作。今天,我在应用日志中注意到了该日志,该日志位于EC2实例中,连接失败,

FATAL: password authentication failed for user "postgres". 

与我尝试从本地计算机连接时相同(一周前还好)。为什么我的主用户无法再登录?可能会发生什么?它以某种方式被阻止,过期或卡住了吗?到目前为止,我一直尝试重新启动RDS实例并执行自动RDS故障排除,但没有成功。任何提示将不胜感激。

2 个答案:

答案 0 :(得分:0)

仅由于一种原因,即身份验证信息无效,才会发生此错误。执行以下检查:

  • 检查用户名是否正确(是否为在创建RDS数据库时指定的用户名,您可以在控制台中对此进行验证)
  • 检查密码是否正确

假设您指定的这两个值都正确,则应该从RDS管理控制台中reset the password

关于密码的轮换,在IAM用户/ IAM角色modifying之外(可以通过CloudTrail进行验证)。这可以是程序化的,也可以是via the console

您还可以确保未设置password rotation via Secrets Manager吗?

答案 1 :(得分:0)

在RDS postgres上我也遇到了这种情况,唯一可行的方法是使用pgpass文件