grants 시스템 테이블

grants 시스템 테이블

grants 시스템 테이블은 ClickHouse 사용자 계정에 부여된 권한을 담고 있어요. 각 행은 특정 사용자/역할에 대한 특정 접근 유형의 grant를 나타내요.

출처: 문서

본문

Description (설명)

ClickHouse 사용자 계정에 부여된 권한.

Columns (열)

  • user_name (Nullable(String)) — 사용자 이름.
  • role_name (Nullable(String)) — 사용자 계정에 할당된 역할.
  • access_type (Enum16(...)) — 접근 유형(예: ‘SELECT’, ‘INSERT’, ‘ALTER UPDATE’, ‘CREATE TABLE’, ‘DROP DATABASE’ 등, 열에 정의된 전체 Enum16 값 목록 참고).
  • access_object (String) — access_type의 매개변수. 다음을 포함해요: 1 - READ/WRITE grants의 소스 타입 이름. 2 - TABLE ENGINE grants의 테이블 엔진 이름. 3 - SET DEFINER 같은 grants의 사용자 이름.
  • database (Nullable(String)) — 데이터베이스의 이름.
  • table (Nullable(String)) — 테이블의 이름.
  • column (Nullable(String)) — 접근이 부여된 열의 이름.
  • is_partial_revoke (UInt8) — 논리 값. 일부 권한이 취소(revoke)되었는지 여부를 보여줘요. 가능한 값: 0 — 행이 grant를 설명, 1 — 행이 부분 취소(partial revoke)를 설명.
  • grant_option (UInt8) — 권한이 WITH GRANT OPTION으로 부여됨.
  • is_wildcard (UInt8) — 논리 값. grant가 와일드카드 접두사 grant인지 여부를 보여줘요. 가능한 값: 0 — 행이 와일드카드 접두사 grant를 설명하지 않음, 1 — 행이 와일드카드 접두사 grant(예: db*.* 또는 foo.bar*)를 설명.

더 알아보기 (Learn more)