SET ROLE 문

SET ROLE 문

SET ROLE 문은 현재 사용자에게 역할(role)을 활성화해요. SET DEFAULT ROLE로 사용자의 기본 역할을 설정할 수도 있어요.

출처: 문서

본문

현재 사용자에게 역할을 활성화해요.

SET ROLE {DEFAULT | NONE | role [,...] | ALL | ALL EXCEPT role [,...]}

SET DEFAULT ROLE

사용자에게 기본 역할을 설정해요. 기본 역할은 사용자가 로그인할 때 자동으로 활성화돼요. 이전에 부여된(granted) 역할만 기본으로 설정할 수 있어요. 역할이 사용자에게 부여되지 않으면 ClickHouse가 예외를 발생시켜요.

SET DEFAULT ROLE {NONE | role [,...] | ALL | ALL EXCEPT role [,...]} TO {user|CURRENT_USER} [,...]

Examples (예제)

사용자에게 여러 기본 역할 설정:

SET DEFAULT ROLE role1, role2, ... TO user

사용자에게 부여된 모든 역할을 기본으로 설정:

SET DEFAULT ROLE ALL TO user

사용자로부터 기본 역할 제거:

SET DEFAULT ROLE NONE TO user

특정 역할 role1role2를 제외하고 부여된 모든 역할을 기본으로 설정:

SET DEFAULT ROLE ALL EXCEPT role1, role2 TO user

더 알아보기 (Learn more)

  • CREATE ROLE, GRANT 관련 문