- 카테고리:
컨텍스트 함수 (세션)
ALL_USER_NAMES¶
현재 계정의 모든 사용자 이름을 반환합니다.
구문¶
ALL_USER_NAMES()
인자¶
없습니다.
반환¶
반환된 값의 데이터 타입은 ARRAY
입니다.
사용법 노트¶
활성 역할을 가진 사용자는 현재 계정의 모든 사용자 이름 목록을 검색할 수 있습니다. 하지만 단순히 사용자 이름을 아는 것만으로는 어떤 역할에 사용자에 대한 추가 작업 수행 능력을 허용하지 못합니다. 사용자 관리에는 최소한의 권한 세트가 필요합니다.
사용자 이름(즉,
NAME
속성 값)은 Snowflake에서 사용자 오브젝트의 고유 식별자인 한편, 로그인 이름(즉,LOGIN_NAME
속성 값)은 Snowflake에 인증하는 데 사용됩니다. 사용자 이름은 민감한 데이터가 아니며 다른 명령 및 함수(예: SHOW GRANTS)에 의해 반환됩니다. 로그인 이름은 민감한 데이터입니다.모범 사례로서, 사용자 이름과 로그인 이름 값은 달라야 합니다. 기존 사용자 이름 또는 로그인 이름 값을 업데이트하려면 ALTER USER 명령을 실행하십시오. CREATE USER 명령으로 새 사용자를 만들 때
NAME
및LOGIN_NAME
값이 다른지 확인하십시오.
예¶
현재 계정의 모든 사용자 이름을 반환합니다.
select all_user_names(); +---------------------------+ | ALL_USER_NAMES() | +---------------------------+ | [ "user1", "user2", ... ] | +---------------------------+