2017-02-14 2 views
0

Mein Postgres-Cluster hat 4 Datenbanken. Ich sehe sie alle von pgAdmin 3.Postgres-Datenbank "name" existiert nicht, aber es tut

Aber wenn ich versuche, eine Verbindung zu diesen Datenbanken von einem anderen Computer herzustellen, habe ich einen Fehler: Datenbank dbname ist nicht vorhanden.

Ich kann nur mit der Datenbank postgres Verbindung herstellen.

Was ist los mit meinen anderen Datenbanken?

Warum habe ich diesen Fehler? Die Datenbanken existieren, ich schwöre.

+0

hat Ihren Benutzer Zugriff auf Ihr Postgres db haben? Wenn Sie keinen Zugriff auf db haben, gewähren Sie Ihrem aktuellen Benutzer Zugriff und versuchen Sie es erneut. – Darshan

+1

Verbinden Sie sich mit der Datenbank 'postgres' und führen Sie:' SELECT datname, datallowconn, datacl FROM pg_database; 'Hängen Sie die Ausgabe an Ihre Frage an. Beschreiben Sie auch, mit welcher Software und wie Sie versuchen, eine Verbindung von der entfernten Datenbank herzustellen. –

Antwort

0

Wenn der Benutzer keinen Zugriff auf die Datenbank, können Sie folgende verwenden, das Eigentum an db auf den gewünschten Benutzer zu ändern:

alter database the_db owner to username;

+0

Besitzer ist immer Benutzer postgres für alle Datenbanken. Und ich versuche, mich mit diesem Benutzer von einem anderen Computer aus zu verbinden. – goodgrief

Verwandte Themen