我遇到了这样的情况,我的Django应用程序无法连接到已经由同一EBS环境启动的postgres实例。
我已经确认RDS和EC2实例所在的安全组已设置为可以通信。
我确认数据库的凭据正确无误,因为我能够使用CLI进行postgres本地登录以及在ssh进入EC2实例时登录。
第三个也是最奇怪的症状是迁移有效。因此,在迁移时,该应用程序能够连接到数据库并运行迁移,但是当尝试通过views.py
文件访问那些表时,我得到了可怕的password authentication failed
错误。
我完全陷入困境,并且在过去的几个小时里一直在尝试我能想到的一切。我可以获得的任何帮助将是巨大的巨大帮助。谢谢!
答案 0 :(得分:0)
好的,很不幸,我不一定知道为什么会这样,但是如果我将RDS Postgres实例从版本11.1切换到版本10.x,似乎可以解决此问题。希望这可以节省其他人的时间!抱歉,我不能指出为什么要修复