2017-01-12 13 views
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の役割。

私はこれの重大さを過度に強調しているかもしれませんが、私は何をすべきか分かりません。

私は古いリソースを見ていて、間違って検索していたかもしれませんが、助けが見つかりませんでした。

答えて

0

解決済み - Mac OSを再インストールする必要がありましたが、時間がかかりませんでした。

関連する問題