SVV_USER_GRANTS
클러스터에서 명시적으로 역할이 부여된 사용자 목록을 보려면 SVV_USER_GRANTS를 사용합니다.
SVV_USER_GRANTS는 다음 사용자에게 표시됩니다.
슈퍼 사용자
ACCESS SYSTEM TABLE 권한이 있는 사용자
다른 사용자는 자신에게 명시적으로 부여된 역할만 볼 수 있습니다.
테이블 열
열 명칭 | 데이터 유형 | 설명 |
---|---|---|
user_id | 정수 | 사용자의 사용자 ID입니다. |
user_name | 텍스트 | 사용자의 이름입니다. |
role_id | 정수 | 부여된 역할에 대한 역할 ID입니다. |
role_name | 텍스트 | 부여된 역할의 역할 이름입니다. |
admin_option | boolean | 사용자가 다른 사용자와 역할에 역할을 부여할 수 있는지 여부를 나타내는 값. |
샘플 쿼리
다음 쿼리는 사용자에게 역할을 부여하고 명시적으로 역할이 부여된 사용자 목록을 표시합니다.
GRANT ROLE role1 TO reguser;
GRANT ROLE role2 TO reguser;
GRANT ROLE role1 TO superuser;
GRANT ROLE role2 TO superuser;
SELECT user_name,role_name,admin_option FROM svv_user_grants;
user_name | role_name | admin_option
-----------+-----------+--------------
superuser | role1 | False
reguser | role1 | False
superuser | role2 | False
reguser | role2 | False