文章目录
前言
用于修改数据库结构(包括但不一定限于表,索引,存储等)和逻辑模块(函数,触发器过程,PostgreSQL外部软件链接等)的角色/组必须限于授权用户。
一、查询角色(账户)权限
SELECT rolname,rolsuper,rolinherit,rolcreaterole,rolcreatedb,rolcanlogin,rolreplication FROM pg_roles;
如下图,字段名称对应的相应权限,t表示有该项权限,f表示没有该项权限
SUPERUSER | NOSUPERUSER :
超级用户权限可以覆盖数据库中的所有访问限制。超级用户状态是危险的,应该只在真正需要的时候使用。