2017-01-12 2 views
0

Ich möchte diesen DB leeren, so dass der alte Besitzer nicht mehr existiert und ich der Superuser sein möchte.POSTGRESQL: Alter Besitzer bei Neuinstallation anwesend

Ich bin mit einem Ex-Kollegen mit Laptop (Mac)

PostgreSQL (psql) wurde über Homebrew installiert (9,6), die ich entfernt habe, wie ich (9.5) erforderlich.

Einige „vielleicht“ Probleme habe ich bemerkt: psql9.5 jetzt installiert ist, und wenn ich ich die folgende FATAL erhalten einzuloggen versuchen: Rolle „MY NAME“ existiert nicht

schließlich anmelden und wenn ich "\ l" ich sehe die folgenden:

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 

wenn ich laufe:

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 | {} 

ich nicht n erstellen ew Rollen.

Ich könnte die Strenge davon übertreiben - aber ich habe keine Ahnung, was zu tun ist.

Ich habe mir alte Ressourcen angesehen und vielleicht habe ich falsch gesucht, aber ich fand keine Hilfe.

Antwort

0

Gelöst - musste mein Mac OS neu installieren, aber hatte auf eine weniger zeitaufwendige Option

gehofft
Verwandte Themen