0
このDBをフラッシュして、古いオーナーがもう存在しないようにしてスーパーユーザーになりたい。私は元同僚のラップトップを使用していPOSTGRESQL:新規インストール時に古いオーナーが存在する
(MAC)
のPostgreSQL(PSQLは)私は(9.5)必要に応じてI取り外した自作(9.6)を介して設置しました。 psql9.5が現在インストールされていると私は、次のFATAL受け取るログインしようとしたとき:
少数の「おそらく」の問題は、私が気づいた役割を「MY NAMEは、」
は、最終的にログイン存在しません。そしてときに私は "\ L" 私は以下を参照してください。
DB_NAME-> \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+--------------+----------+-------------+-------------+-------------------------------
DB_NAME | DB_NAME | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 |
postgres | EX COLLEAGUE | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 |
template0 | EX COLLEAGUE | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 | =c/EX COLLEAGUE +
| | | | | EX COLLEAGUE=CTc/EX COLLEAGUE
template1 | EX COLLEAGUE | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 | =c/EX COLLEAGUE +
| | | | | EX COLLEAGUE=CTc/EX COLLEAGUE
私が実行したとき:
DB_NAME=> \du
List of roles
Role name | Attributes | Member of
--------------+------------------------------------------------------------+-----------
DB_NAME | Create DB | {}
EX COLLEAGUE | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
Iがnを作成することはできませんewの役割。
私はこれの重大さを過度に強調しているかもしれませんが、私は何をすべきか分かりません。
私は古いリソースを見ていて、間違って検索していたかもしれませんが、助けが見つかりませんでした。