system.privileges 시스템 테이블
system.privileges 시스템 테이블
system.privileges 는 사용자나 역할에 부여할 수 있는 모든 권한(privilege) 목록을 담고 있어요.
출처: 문서
본문
Description
사용자 또는 역할에 부여할 수 있는 모든 사용 가능한 권한 목록을 포함해요.
Columns
-
aliases(Array(String)) — 권한의 이름 대신 사용할 수 있는 별칭 목록이에요. -
level(Nullable(Enum8(‘GLOBAL’ = 0, ‘DATABASE’ = 1, ‘TABLE’ = 2, ‘DICTIONARY’ = 3, ‘VIEW’ = 4, ‘COLUMN’ = 5, ‘NAMED_COLLECTION’ = 6, ‘USER_NAME’ = 7, ‘TABLE_ENGINE’ = 8, ‘DEFINER’ = 9, ‘SOURCE’ = 10))) — 권한의 레벨이에요. GLOBAL 권한은 전역적으로만(ON *.*) 부여할 수 있고, DATABASE 권한은 특정 데이터베이스(ON <database>.*) 또는 전역적으로(ON *.*) 부여할 수 있어요. TABLE 권한은 특정 테이블, 특정 데이터베이스 또는 전역적으로 부여할 수 있고, COLUMN 권한은 TABLE 권한과 같이 부여할 수 있지만 열을 지정할 수도 있어요.