我有可用的Postgres RDS实例,并且在7天前可以正常工作。今天,我在应用日志中注意到了该日志,该日志位于EC2实例中,连接失败,
FATAL: password authentication failed for user "postgres".
与我尝试从本地计算机连接时相同(一周前还好)。为什么我的主用户无法再登录?可能会发生什么?它以某种方式被阻止,过期或卡住了吗?到目前为止,我一直尝试重新启动RDS实例并执行自动RDS故障排除,但没有成功。任何提示将不胜感激。
答案 0 :(得分:0)
仅由于一种原因,即身份验证信息无效,才会发生此错误。执行以下检查:
假设您指定的这两个值都正确,则应该从RDS管理控制台中reset the password。
关于密码的轮换,在IAM用户/ IAM角色modifying之外(可以通过CloudTrail进行验证)。这可以是程序化的,也可以是via the console。
您还可以确保未设置password rotation via Secrets Manager吗?
答案 1 :(得分:0)
在RDS postgres上我也遇到了这种情况,唯一可行的方法是使用pgpass文件