posgresQL データベースのスーパーユーザー アカウントにアクセスできないようです。
次のコマンドを使用します。
psql -U postgres
ユーザー「postgres」へのログインに成功しました。ただし、これはデフォルトのスーパーユーザーではありません。やっている:
=# \du
私は得る:
List of roles
Role name | Attributes | Member of
-----------+-------------------------------------+-----------
pgsql | Superuser, Create DB | {}
postgres | Create role, Create DB, Replication | {}
したがって、「pgsql」は私のデフォルトのスーパーユーザーのようです。
しようとすると:
psql -U pgsql
次のエラーが表示されます。
psql: FATAL: database "pgsql" does not exist
pg_hba.conf ファイルを次のように変更しました。
# Database administrative login by Unix domain socket
local all all trust
また、試しました:
# Database administrative login by Unix domain socket
local all pgsql trust
しかし、それでもデータベース「pgsql」が存在しないという同じエラーが発生します。
データベースのスーパーユーザーにアクセスできるようにする必要があります。