Postgresql 当提示输入ec2用户密码时,该怎么办?

Postgresql 当提示输入ec2用户密码时,该怎么办?,postgresql,amazon-ec2,Postgresql,Amazon Ec2,我想跑 sudo -u postgres psql -d template1 -U postgres -p 在“Amazon Linux AMI 2012.03”ec2实例上。但随后,系统会提示我输入ec2用户密码: [sudo] password for ec2-user: 但我是用密钥对登录的?有没有简单的解决方法 谢谢 他们的服务器不保存密码,因为未在.pgpass文件中设置密码,或者权限已打开,因此忽略该文件 检查Unix/Linux系统上的权限。在*nix系统上,.pgpass上的

我想跑

sudo -u postgres psql -d template1 -U postgres -p
在“Amazon Linux AMI 2012.03”ec2实例上。但随后,系统会提示我输入ec2用户密码:

[sudo] password for ec2-user:
但我是用密钥对登录的?有没有简单的解决方法


谢谢

他们的服务器不保存密码,因为未在.pgpass文件中设置密码,或者权限已打开,因此忽略该文件

检查Unix/Linux系统上的权限。在*nix系统上,.pgpass上的权限必须禁止访问世界或组;通过命令chmod 0600~/.pgpass实现这一点。如果权限没有此严格,则将忽略该文件

阅读更多关于


您是否尝试过使用PGAdmin登录?您可以将密码保存在那里,并修改pgpass文件。

问题可能在SuperUser或ServerFault上。谢谢您的提醒。。。艾比,这里还是新来的。很乐意帮忙!