카테고리:

컨텍스트 함수 (세션)

ALL_USER_NAMES

현재 계정의 모든 사용자 이름을 반환합니다.

구문

ALL_USER_NAMES()
Copy

인자

없습니다.

반환

반환된 값의 데이터 타입은 ARRAY 입니다.

사용법 노트

  • 활성 역할을 가진 사용자는 현재 계정의 모든 사용자 이름 목록을 검색할 수 있습니다. 하지만 단순히 사용자 이름을 아는 것만으로는 어떤 역할에 사용자에 대한 추가 작업 수행 능력을 허용하지 못합니다. 사용자 관리에는 최소한의 권한 세트가 필요합니다.

  • 사용자 이름(즉, NAME 속성 값)은 Snowflake에서 사용자 오브젝트의 고유 식별자인 한편, 로그인 이름(즉, LOGIN_NAME 속성 값)은 Snowflake에 인증하는 데 사용됩니다. 사용자 이름은 민감한 데이터가 아니며 다른 명령 및 함수(예: SHOW GRANTS)에 의해 반환됩니다. 로그인 이름은 민감한 데이터입니다.

  • 모범 사례로서, 사용자 이름과 로그인 이름 값은 달라야 합니다. 기존 사용자 이름 또는 로그인 이름 값을 업데이트하려면 ALTER USER 명령을 실행하십시오. CREATE USER 명령으로 새 사용자를 만들 때 NAMELOGIN_NAME 값이 다른지 확인하십시오.

현재 계정의 모든 사용자 이름을 반환합니다.

select all_user_names();

+---------------------------+
| ALL_USER_NAMES()          |
+---------------------------+
| [ "user1", "user2", ... ] |
+---------------------------+
Copy