psql登录验证要求密码

时间:2016-01-13 08:03:22

标签: postgresql

使用以下命令

,我的应用程序出现以下错误
sudo -i -u postgres
psql

我点击psql它会问我密码,不知道在这里提供哪个密码。

请帮忙。

1 个答案:

答案 0 :(得分:2)

sudo用于在Unix / Linux系统上执行命令,普通用户无法使用该命令。它将要求输入当前会话用户的密码。该用户需要设置sudo权限。

psql 可能要求输入角色postgres的密码,但在标准设置中(使用debian发行版),没有为此角色设置密码。 (这可能听起来很奇怪,因为它是数据库集群的默认超级用户,但是如果您足够信任使用sudo以便您可以冒充postgres用户,那么您也被认为是负责任的,不要滥用或炸毁数据库集群。)