web-dev-qa-db-ja.com

psql:致命的な役割「root」は存在しません

私は多くのSO質問の答えを経験しましたが、私の問題は解決されませんでした。

これは私が試した方法です:

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

と他の多く。

fatal error user does not existを取得し続けます

実用的な解決策はありますか?

注意してください重複をマークする前に、すべて同様に試しましたが、まだ解決されていません。

これは私が通常postgresにログインする方法です:

Sudo -i
Sudo -i -u postgres
psql
8
theGtknerd

ここで私がどのように修正したか、

  1. vi /etc/postgresql/9.3/main/pg_hba.conf
  2. local all postgres peer

    ここでpeertrustに変更します

  3. 再起動、 Sudo service postgresql restart

  4. 今試してみてください、psql -U postgres