Moin Leute,
ich bin kein DB-Experte (zumindest nicht auf der Low-Level Ebene), aber habe jetzt folgendes Problem:
Ich habe einen Datenbank-Dump, der unter der Rolle A gelaufen ist. Auch ein Server, der darauf zugegriffen hat läuft unter A.
Im Systemstandard läuft der Server unter User B. Nun möchte ich den DB-Dump so zurückspielen, dass er ebenfalls unter der Rolle B läuft.
Problem: Wenn ich das Zurückspielen mit B mache (CREATE DATABASE my_DB WITH OWNER=B) kommen beim zurückspielen mehrere Fehlermeldungen ala 'Role A does not exist'.
Lege ich die DB mit Rolle A an, klappt das zurückspielen, aber der Server kann nicht drauf zugreifen.
Ändere ich den Eigentümer der DB auf B (ALTER DATABASE my_DB OWNER TO B) so taucht die DB im Server trotzdem nicht auf.
Was tun?
ich bin kein DB-Experte (zumindest nicht auf der Low-Level Ebene), aber habe jetzt folgendes Problem:
Ich habe einen Datenbank-Dump, der unter der Rolle A gelaufen ist. Auch ein Server, der darauf zugegriffen hat läuft unter A.
Im Systemstandard läuft der Server unter User B. Nun möchte ich den DB-Dump so zurückspielen, dass er ebenfalls unter der Rolle B läuft.
Problem: Wenn ich das Zurückspielen mit B mache (CREATE DATABASE my_DB WITH OWNER=B) kommen beim zurückspielen mehrere Fehlermeldungen ala 'Role A does not exist'.
Lege ich die DB mit Rolle A an, klappt das zurückspielen, aber der Server kann nicht drauf zugreifen.
Ändere ich den Eigentümer der DB auf B (ALTER DATABASE my_DB OWNER TO B) so taucht die DB im Server trotzdem nicht auf.
Was tun?