注:homebrewを使用してpostgresをインストールした場合は、以下の@user3402754からのコメントを参照してください。
エラーメッセージはNOTであることに注意してください 不足しているデータベースについて話し、不足している役割について話します。ログインプロセスの後半で、不足しているデータベースに遭遇する可能性もあります。
ただし、最初のステップは、欠落している役割を確認することです。psql内の出力は何ですか。 コマンドの\du ?私のUbuntuシステムでは、関連する行は次のようになります:
List of roles
Role name | Attributes | Member of
-----------+-----------------------------------+-----------
postgres | Superuser, Create role, Create DB | {}
superuserに少なくとも1つのロールがない場合 、問題が発生しました:-)
ある場合は、それを使用してログインできます。そして、\lの出力を見てください コマンド:userの権限 template0で およびtemplate1 データベースは、スーパーユーザーpostgresのUbuntuシステムと同じです。 。したがって、セットアップはuserを使用するだけだと思います スーパーユーザーとして。したがって、次のコマンドを試してログインできます:
sudo -u user psql user
userの場合 本当にDBスーパーユーザーであり、別のDBスーパーユーザーと彼のためのプライベートな空のデータベースを作成できます:
CREATE USER postgres SUPERUSER;
CREATE DATABASE postgres WITH OWNER postgres;
しかし、postgres.appの設定ではこれが行われていないように見えるため、そうすべきではありません。チュートリアルを簡単に適応させます。