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 메모리를 사용할 수 있게 해요.