USER_IS_MEMBER_OF
Devuelve true (verdadero) si el usuario es miembro de un rol o grupo. Los superusuarios pueden comprobar la pertenencia de todos los usuarios. Los usuarios normales que sean miembros del rol sys:secadmin o sys:superuser pueden comprobar la pertenencia de todos los usuarios. En caso contrario, los usuarios normales solo pueden comprobarse a sí mismos. Amazon Redshift envía un error si las identidades proporcionadas no existen o el usuario actual no tiene acceso al rol.
Sintaxis
user_is_member_of( user_name, role_name | group_name)
Argumentos
- user_name
-
El nombre del usuario.
- role_name
-
Nombre del rol
- group_name
-
El nombre del grupo.
Tipo de retorno
Devuelve un BOOLEANO.
Ejemplo
La siguiente consulta confirma que el usuario no es miembro de role1.
SELECT user_is_member_of('reguser', 'role1'); user_is_member_of ------------------- False