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

Abb*_*bby 5 postgresql amazon-ec2

我正在尝试跑步

sudo -u postgres psql -d template1 -U postgres -p
Run Code Online (Sandbox Code Playgroud)

在“ Amazon Linux AMI 2012.03” ec2实例上。但是然后我得到提示输入ec2-user密码:

[sudo] password for ec2-user:
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

MAb*_*am1 1

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

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

请在此处阅读有关密码文件的更多信息。

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