提示输入ec2-user密码时该怎么办?

时间:2012-05-01 19:21:41

标签: postgresql amazon-ec2

我正在尝试

sudo -u postgres psql -d template1 -U postgres -p

在'Amazon Linux AMI 2012.03'ec2实例上。但后来我被提示输入ec2用户密码:

[sudo] password for ec2-user:

但我使用密钥对登录?有一个简单的解决方法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

他们的服务器没有保存密码,因为它没有在.pgpass文件中设置,或者权限是打开的,因此忽略了文件。

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

详细了解the password file here

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