Cloud9 上的 Postgres 数据库设置要求输入 sudo 密码

Postgres database setup on Cloud9 asks for sudo password

所以我使用Cloud9 ide to collaborate on a Node.js project. We are using Postgresql for the database, and the documentation for Postgres似乎很简单。我可以 sudo service postgresql start 没有问题,但我不能 sudo -u postgres psql 如果它不询问我的密码,我不知道,因为 Cloud9 为我设置了环境。有任何修复或建议吗?

默认情况下,UNIX 帐户"postgres" 被锁定,这意味着无法使用密码登录。有关完整说明,请参阅 this answer on serverfault

也可以尝试 sudo -s 以 root 身份打开 shell 并调整您的系统。

而不是 运行 sudo -u postgres psql 尝试 运行 sudo sudo -u postgres psql 并且你会得到正确的。文档以前注意到了这一点,但最近被更改了。很快就会恢复。