にはいくつかの自動接続のデータベースをドロップすることができない:私はDBからの接続を終了Postgresqlの私は私が取得するデータベースをドロップしようとするたびので、DB
SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'TARGET_DB';
:私が使用している場合
ERROR: database "pilot" is being accessed by other users
DETAIL: There is 1 other session using the database.
しかし、後で誰かが自動的にそのデータベースに接続してこのエラーを出すと、データベースを削除しようとすると。それは何ができるのでしょうか? 誰が私を除いて、このデータベースを使用しません。
同じ名前の別のデータベースを後でインポートする場合は、connect capabパブリックバックへの寛大さ: 'データベースへの接続を許諾します。 – Mike