system.users 시스템 테이블

system.users 시스템 테이블

system.users 는 서버에 구성된 user accounts 목록을 담고 있어요.

출처: 문서

본문

Description

서버에 구성된 user accounts 목록을 포함해요.

Columns

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

  • id (UUID) — 사용자 ID예요.

  • storage (String) — 사용자 저장 경로예요. access_control_path 파라미터에 구성돼요.

  • auth_type (Array(Enum8(‘no_password’ = 0, ‘plaintext_password’ = 1, ‘sha256_password’ = 2, ‘double_sha1_password’ = 3, ‘ldap’ = 4, ‘kerberos’ = 5, ‘ssl_certificate’ = 6, ‘bcrypt_password’ = 7, ‘ssh_key’ = 8, ‘http’ = 9, ‘jwt’ = 10, ‘scram_sha256_password’ = 11, ‘no_authentication’ = 12))) — 인증 유형을 보여줘요. 사용자 식별에는 여러 방식이 있어요: 암호 없음, 평문 암호, SHA256 인코딩 암호, 이중 SHA-1 인코딩 암호 또는 bcrypt 인코딩 암호.

  • auth_params (Array(String)) — auth_type 에 따른 JSON 형식의 인증 파라미터예요.

  • valid_until (Array(DateTime64(0))) — 인증 방법별 사용자 자격 증명의 만료 날짜와 시간이에요. 저장된 값은 서버 또는 세션 타임존으로 렌더링된 절대 시각이며, 저장된 값 0(유닉스 에포크, UTC 서버에서 1970-01-01 00:00:00 으로 렌더링)은 자격 증명이 만료되지 않음을 의미하는 신호 값이에요.

  • auth_grants (Array(String)) — 각 인증 방법에 대해: GRANTS 절에 지정된 접근 권한의 제한, 또는 접근 권한이 제한되지 않으면 빈 문자열이에요.

  • host_ip (Array(String)) — ClickHouse 서버에 연결이 허용된 호스트의 IP 주소예요.

  • host_names (Array(String)) — ClickHouse 서버에 연결이 허용된 호스트의 이름이에요.

  • host_names_regexp (Array(String)) — ClickHouse 서버에 연결이 허용된 호스트 이름의 정규 표현식이에요.

  • host_names_like (Array(String)) — LIKE 프레디킷을 사용해 설정한, ClickHouse 서버에 연결이 허용된 호스트의 이름이에요.

  • default_roles_all (UInt8) — 부여된 모든 역할이 사용자의 기본 역할로 설정되었음을 보여줘요.

  • default_roles_list (Array(String)) — 기본으로 제공되는 부여된 역할 목록이에요.

  • default_roles_except (Array(String)) — 나열된 것들을 제외한 모든 부여된 역할이 기본으로 설정돼요.

  • grantees_any (UInt8) — 어떤 grant 옵션을 가진 사용자가 그것을 누구에게나 부여할 수 있는지 여부를 나타내는 플래그예요.

  • grantees_list (Array(String)) — 이 사용자가 옵션을 부여할 수 있는 사용자 또는 역할 목록이에요.

  • grantees_except (Array(String)) — 이 사용자가 옵션을 부여하는 것이 금지된 사용자 또는 역할 목록이에요.

  • default_database (String) — 이 사용자의 기본 데이터베이스 이름이에요.

See also