SHOW ROLES

시스템 정의 역할과 존재하는 모든 사용자 지정 역할을 포함하여, 전체 계정에서 볼 수 있는 모든 역할을 나열합니다.

중요

Snowflake를 사용해 역할을 나열할 수 있지만, 역할을 나열할 수 있다는 것이 역할을 사용하는 것과 같은 의미는 아닙니다. 역할의 이름을 알면 추가 액세스가 허용되지 않습니다.

이는 임의적 액세스 제어와 역할 기반 액세스 제어의 일부입니다. 자세한 내용은 액세스 제어의 개요 섹션을 참조하십시오.

참고 항목:

SHOW GRANTS , CREATE ROLE , ALTER ROLE , DROP ROLE

구문

SHOW ROLES [ LIKE '<pattern>' ]
Copy

매개 변수

LIKE 'pattern'

오브젝트 이름으로 명령 출력을 필터링합니다. 이 필터는 SQL 와일드카드 문자(%_) 지원과 함께 대/소문자를 구분하지 않는 패턴 일치를 사용합니다.

예를 들어, 다음 패턴은 같은 결과를 반환합니다.

... LIKE '%testing%' ...
... LIKE '%TESTING%' ...

사용법 노트

  • 이 명령을 실행하기 위해 실행 중인 웨어하우스가 꼭 필요하지는 않습니다.

  • 이 명령의 출력을 사후 처리하려면 출력을 쿼리할 수 있는 테이블로 처리하는 RESULT_SCAN 함수를 사용하면 됩니다.

모든 역할을 표시합니다.

SHOW ROLES;
Copy
---------------------------------+---------------+------------+------------+--------------+-------------------+------------------+---------------+---------------+--------------------------+
           created_on            |     name      | is_default | is_current | is_inherited | assigned_to_users | granted_to_roles | granted_roles |     owner     |         comment          |
---------------------------------+---------------+------------+------------+--------------+-------------------+------------------+---------------+---------------+--------------------------+
 Fri, 05 Dec 2014 16:25:06 -0800 | ACCOUNTADMIN  | Y          | Y          | N            | 1                 | 0                | 2             |               |                          |
 Mon, 15 Dec 2014 17:58:33 -0800 | ANALYST       | N          | N          | N            | 0                 | 6                | 0             | SECURITYADMIN | Data analyst             |
 Fri, 05 Dec 2014 16:25:06 -0800 | PUBLIC        | N          | N          | Y            | 0                 | 0                | 0             |               |                          |
 Fri, 05 Dec 2014 16:25:06 -0800 | SECURITYADMIN | N          | N          | Y            | 0                 | 1                | 0             |               |                          |
 Fri, 05 Dec 2014 16:25:06 -0800 | SYSADMIN      | N          | N          | Y            | 5                 | 1                | 2             |               |                          |
---------------------------------+---------------+------------+------------+--------------+-------------------+------------------+---------------+---------------+--------------------------+
Copy

이 예에서:

  • ACCOUNTADMIN 시스템 정의 역할은 현재 사용자(즉, 로그인한 사용자)의 현재 역할과 기본 역할입니다.

  • 네 가지 시스템 정의 역할 외에도 한 가지 사용자 지정 역할(ANALYST)이 생성되었습니다. 이 역할은 SECURITYADMIN 시스템 정의 역할이 소유합니다.