所以我正在使用Cloud9 ide在Node.js项目上进行协作。我们正在将Postgresql用于数据库,Postgres的文档似乎使它变得非常简单。我可以毫无问题地sudo service postgresql start
,但是如果没有它要求我的密码,我就无法sudo -u postgres psql
,我不知道,因为Cloud9为我设置了环境。任何修复或建议?
运行sudo -u postgres psql
不如尝试运行sudo sudo -u postgres psql
,您将直接进入。文档之前已指出这一点,但最近进行了更改。它很快就会被恢复。
默认情况下,UNIX 帐户"postgres"被锁定,这意味着它无法使用密码登录。有关完整的解释,请参阅服务器故障上的此答案。
还可以尝试sudo -s
以 root 身份打开 shell 并调整您的系统。