system.role_grants 시스템 테이블

system.role_grants 시스템 테이블

system.role_grants 는 사용자와 역할에 대한 역할 부여(role grant) 정보를 담고 있어요. 이 테이블에 항목을 추가하려면 GRANT role TO user 를 사용해요.

출처: 문서

본문

Description

사용자와 역할에 대한 역할 부여 정보를 포함해요. 이 테이블에 항목을 추가하려면 GRANT role TO user 를 사용해요.

Columns

  • user_name (Nullable(String)) — 사용자 이름이에요.

  • role_name (Nullable(String)) — 역할 이름이에요.

  • granted_role_name (String) — role_name 역할에 부여된 역할의 이름이에요. 한 역할을 다른 역할에 부여하려면 GRANT role1 TO role2 를 사용해요.

  • granted_role_id (UUID) — 역할의 ID예요.

  • granted_role_is_default (UInt8) — granted_role 이 기본 역할인지 여부를 보여주는 플래그예요. 가능한 값: • 1 — granted_role 이 기본 역할이에요, • 0 — granted_role 이 기본 역할이 아니에요.

  • with_admin_option (UInt8) — granted_roleADMIN OPTION 권한을 가진 역할인지 여부를 보여주는 플래그예요. 가능한 값: • 1 — 역할이 ADMIN OPTION 권한을 가져요. • 0 — ADMIN OPTION 권한이 없는 역할이에요.