pg_has_role ( [ user name or oid, ] role text or oid, privilege text ) → boolean → boolean用户是否具有角色权限?允许的权限类型为
MEMBER、USAGE和SET。MEMBER表示对该角色的直接或间接成员资格,而不考虑由此授予的具体权限。USAGE表示该角色的权限是否无需执行SET ROLE即可立即使用,而SET表示是否可以使用SET ROLE命令切换到该角色。任一权限类型后面都可以附加WITH ADMIN OPTION或WITH GRANT OPTION,用于测试是否持有 ADMIN 权限(这六种写法测试的都是同一件事)。此函数不允许将user设置为public这一特殊情况,因为 PUBLIC 伪角色永远不能成为实际角色的成员。