allow_* 서버 설정

allow_* 서버 설정

이 페이지에서는 기능 티어(feature tier) 변경, 사용자 가장(impersonate), 비밀번호 설정 방식 등과 관련된 allow_* 계열 서버 설정을 설명할게요.

출처: 문서

본문

이 설정들은 ClickHouse 서버를 구성하며, ClickHouse 소스에서 자동으로 생성돼요.

allow_feature_tier

사용자가 서로 다른 기능 티어와 관련된 설정을 변경할 수 있는지 제어해요.

  • 0 - 모든 설정의 변경이 허용돼요 (experimental, private preview, beta, production).
  • 1 - private preview, beta, production 기능 설정의 변경만 허용돼요. experimental 설정의 변경은 거부돼요.
  • 2 - beta와 production 기능 설정의 변경만 허용돼요. experimental 또는 private preview 설정의 변경은 거부돼요.
  • 3 - production 설정의 변경만 허용돼요. experimental, private preview 또는 beta 설정의 변경은 거부돼요.

이것은 모든 EXPERIMENTAL / PRIVATE PREVIEW / BETA 기능에 readonly 제약을 설정하는 것과 동일해요. 값이 0이면 모든 설정을 변경할 수 있다는 뜻이에요. 2는 이전에 "production 설정만"을 의미했어요. 이제는 beta 설정도 허용하므로, production 설정만 허용하도록 2로 고정한 구성은 3을 사용해야 해요.

allow_impersonate_user

IMPERSONATE 기능(EXECUTE AS target_user)을 활성화/비활성화해요. 이 설정은 더 이상 사용되지 않아요(deprecated).

allow_implicit_no_password

IDENTIFIED WITH no_password가 명시적으로 지정되지 않는 한 비밀번호 없이 사용자를 만드는 것을 금지해요.

  • 기본값: true
<allow_implicit_no_password>1</allow_implicit_no_password>

allow_no_password

비밀번호 유형 no_password(안전하지 않음)가 허용되는지 여부를 설정해요.

  • 기본값: true
<allow_no_password>1</allow_no_password>

allow_plaintext_password

일반 텍스트 비밀번호 유형(안전하지 않음)이 허용되는지 여부를 설정해요.

  • 기본값: true
<allow_plaintext_password>1</allow_plaintext_password>

allow_use_jemalloc_memory

jemalloc 메모리를 사용할 수 있게 해요.

더 알아보기 (Learn more)