我经历了许多问题,所以问题回答我的问题没有解决。
这是我尝试的方法:
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
在这里我如何修复,
-
vi/etc/postgresql/9.3/main/pg_hba.conf
-
local all postgres peer
在这里更改 PEER to trust
-
重新启动,
sudo service postgresql restart
-
现在尝试,
psql -U postgres
如果未指定用户,则PSQL将尝试使用登录用户的当前系统登录。尝试将用户选项(-U
)添加到PSQL命令:
psql -U <existing role with permission>