USER_IS_MEMBER_OF - Amazon Redshift

USER_IS_MEMBER_OF

如果用户是某个角色或组的成员,则返回 true。超级用户可以检查所有用户的成员身份。属于 sy:secadmin 或 sys:superuser 角色成员的普通用户可以检查所有用户的成员身份。否则,普通用户只能检查自己的成员身份。如果提供的身份不存在或当前用户无权访问该角色,则 Amazon Redshift 会发出错误消息。

语法

user_is_member_of( user_name, role_name | group_name)

参数

user_name

用户的名称。

role_name

角色的名称。

group_name

组的名称。

返回类型

返回一个布尔值。

示例

以下查询确认该用户不是 role1 的成员。

SELECT user_is_member_of('reguser', 'role1'); user_is_member_of ------------------- False