我在RDS上有一个新的Postgres数据库。我已将数据库设置为Publicly Accessible,因此我们可以通过ssh登录。但是我们可以在不提供密码的情况下这样做。我想强制用户必须使用密码登录。
我对解决方案的所有搜索都建议编辑.pgpass文件,但我不认为这适用于RDS上的Postgres数据库。
如果有人知道如何做到这一点,我将非常感谢帮助
答案 0 :(得分:8)
AWS Postgres RDS不支持通过数据库参数组更改进行无密码登录,例如通过打开信任身份验证。
如果在使用psql时没有提示输入密码,则必须在本地使用.pgpass文件。您可以通过暂时删除该文件或重命名文件然后尝试连接来确认这一点;系统会提示您输入密码。