【问题标题】:what to do when prompted for ec2-user password?当提示输入 ec2-user 密码时该怎么办?
【发布时间】:2012-05-11 07:03:55
【问题描述】:

我正在尝试运行

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

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

[sudo] password for ec2-user:

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

谢谢!

【问题讨论】:

  • 问题可能出在 SuperUser 或 ServerFault 上。
  • 感谢您的提醒......对此仍然很陌生
  • 这里也一样,艾比。很高兴为您提供帮助!

标签: postgresql amazon-ec2


【解决方案1】:

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

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

阅读更多关于the password file here的信息。

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

【讨论】:

    猜你喜欢
    • 2014-05-04
    • 1970-01-01
    • 2011-01-17
    • 2011-06-30
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多