如何在postgres中删除超级用户
how to drop superuser in postgres
我创建了一个具有超级用户角色的新用户 rentdb,当我尝试删除时,我会发现它与某些 pg 函数相关。
有没有办法彻底删除rentdb
postgres-# \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------------------+-----------
postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
rentdb | Superuser | {}
As documented in the manual you can either drop everything 用户拥有:
drop owned by rentdb cascade;
或assign这些对象给不同的用户:
reassign owned by rentdb to postgres;
我创建了一个具有超级用户角色的新用户 rentdb,当我尝试删除时,我会发现它与某些 pg 函数相关。 有没有办法彻底删除rentdb
postgres-# \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------------------+-----------
postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
rentdb | Superuser | {}
As documented in the manual you can either drop everything 用户拥有:
drop owned by rentdb cascade;
或assign这些对象给不同的用户:
reassign owned by rentdb to postgres;