PSQL:不存在致命角色"root"



我经历了许多问题,所以问题回答我的问题没有解决。

这是我尝试的方法:

user@user-Latitude-XT3:~$ sudo su postgres
No passwd entry for user 'postgres'
user@user-Latitude-XT3:~$ 

和许多其他。

我继续获得fatal error user does not exist

有工作解决方案吗?

请注意在标记重复之前,尝试了所有类似但尚未解决。

这是我通常登录邮政的方式:

sudo -i
sudo -i -u postgres
psql

编辑:

如果您正在使用debian

su postgres
psql

在这里我如何修复,

  1. vi/etc/postgresql/9.3/main/pg_hba.conf

  2. local all postgres peer

    在这里更改 PEER to trust

  3. 重新启动,sudo service postgresql restart

  4. 现在尝试,psql -U postgres

如果未指定用户,则PSQL将尝试使用登录用户的当前系统登录。尝试将用户选项(-U)添加到PSQL命令:

psql -U <existing role with permission>

最新更新