Jedes Mal, wenn ich versuche, Datenbank zu löschen, erhalte ich:Postgresql - nicht in der Lage Datenbank zu löschen, weil einige Auto Verbindungen zu DB
ERROR: database "pilot" is being accessed by other users
DETAIL: There is 1 other session using the database.
Wenn ich:
SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'TARGET_DB';
ich die Verbindung von der DB beendet , aber wenn ich versuche, die Datenbank danach zu löschen, verbindet sich jemand automatisch mit dieser Datenbank und gibt diesen Fehler. Was könnte das tun? Niemand benutzt diese Datenbank außer mir.
Wenn Sie später eine andere Datenbank mit dem gleichen Namen importieren, gewähren Sie connect capac Zurück zur öffentlichkeit: 'GRANT CONNECT ON DATABASE theDB TO public;' – Mike