【问题标题】:psql: fatal role "root" does not existpsql:致命角色“root”不存在
【发布时间】:2018-02-18 21:49:11
【问题描述】:

我已经经历了很多 SO question answer 我的问题没有解决..

这是我试过的方法:

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

还有很多其他的。

我不断收到fatal error user does not exist

任何可行的解决方案?

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

【问题讨论】:

    标签: postgresql psql postgresql-9.3


    【解决方案1】:

    这是我通常登录 postgres 的方式:

    sudo -i
    sudo -i -u postgres
    psql
    

    【讨论】:

      【解决方案2】:

      这里是我如何修复的,

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

      2. local all postgres peer

        在此处将 peer 更改为 trust

      3. 重启,sudo service postgresql restart

      4. 现在试试,psql -U postgres

      【讨论】:

      • 在第 4 步之后我得到:psql: FATAL: Peer authentication failed for user "postgres"
      猜你喜欢
      • 2015-03-28
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 2017-03-08
      • 2014-03-15
      • 2013-05-21
      相关资源
      最近更新 更多