Postgres FAQ : DROP ROLE 遇到 error 提示有關連物件存在 不可移除此用戶
流程為
登入 postgres 清理該用戶相關物件
接著該用戶也需自行清理 相關物件
還有其他用戶也有關連物件 也要一併清理
最後才執行 刪除 role
舉例 要移除 role xxx
登入 postgres 執行
DROP OWNED BY xxx cascade;
登入 user 執行
DROP OWNED BY xxx cascade;
登入 postgres 執行看
DROP ROLE xxx;
如還有錯誤查看是還有哪一個 user 與此用戶有關聯
也登入到該用戶執行 DROP OWNED BY xxx cascade;