有時候須要刪除某個數據庫時,會報以下錯誤,顯示有一個鏈接正在使用數據庫,沒法刪除數據庫
ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database.
REVOKE CONNECT ON DATABASE your_database_name FROM public;
而後停止連到此數據庫的全部鏈接session
SELECT pid, pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = current_database() AND pid <> pg_backend_pid();
在舊版本上,pid被稱爲procpid,因此你必須處理它spa
接下來執行 drop database databases_name; 刪除數據庫code