1

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」が存在しないという同じエラーが発生します。

データベースのスーパーユーザーにアクセスできるようにする必要があります。

4

1 に答える 1