背景在多租户场景或者其他场景下,很多时候需要主动清理一些用户,本文将介绍PostgreSQL 下如何快速删除一个用户。具体方法一般情况下直接执行 drop role xxx; 就可以把这个用户删除。对象依赖可以看出,因为test 用户是test 表的owner,所以删除的时候报错owner of table test。更牛逼的方法如果不保留owner 的数据库对象如果保留owner 的数据库对象注意:REASSIGN OWNED 需要执行者所属的role 必须包含test 和postgres 或者是superuser。方法1 - 系统命令方法2 - psql命令行
暂无评论