DESCRIBE AUTHENTICATION POLICY
DESCRIBE AUTHENTICATION POLICY
DESCRIBE AUTHENTICATION POLICY 명령은 인증 정책(authentication policy)의 속성을 설명하는 명령이에요. DESCRIBE는 DESC로 줄여 쓸 수 있습니다.
본문
인증 정책의 속성을 설명하는 명령입니다.
관련 명령: CREATE AUTHENTICATION POLICY, ALTER AUTHENTICATION POLICY, DROP AUTHENTICATION POLICY, SHOW AUTHENTICATION POLICIES
Syntax
{ DESC | DESCRIBE } AUTHENTICATION POLICY <name>
Parameters
name— 설명할 인증 정책의 식별자를 지정해요. 식별자에 공백이나 특수 문자가 포함되면 문자열을 큰따옴표로 감싸야 합니다. 큰따옴표로 감싼 식별자는 대소문자를 구분해요. 식별자는 식별자 요구 사항을 충족해야 합니다.
Access control requirements (접근 제어 요구 사항)
이 SQL 명령을 실행하는 데 사용되는 역할은 최소한 다음 권한 중 하나를 보유해야 해요.
스키마의 객체를 조작하려면 상위 데이터베이스에 대한 권한과 상위 스키마에 대한 권한이 각각 최소 하나씩 필요합니다. 지정된 권한 집합으로 사용자 정의 역할을 만드는 방법은 Creating custom roles 문서를, 보안 객체에 대한 SQL 작업의 역할·권한 부여에 대한 일반적인 정보는 Overview of Access Control 문서를 참고하세요.
Examples (예제)
my_auth_policy라는 인증 정책을 설명해 봅시다.
DESC AUTHENTICATION POLICY my_auth_policy;
파이프 연산자를 사용해 DESCRIBE AUTHENTICATION POLICY 명령에서 특정 출력만 선택해 봅시다.
DESCRIBE AUTHENTICATION POLICY go_driver_policy
->> SELECT "property", "value"
FROM $1
WHERE "property" IN('NAME', 'CLIENT_TYPES', 'CLIENT_POLICY');
+---------------+--------------------------------------+
| property | value |
|---------------+--------------------------------------|
| NAME | GO_DRIVER_POLICY |
| CLIENT_TYPES | [DRIVERS] |
| CLIENT_POLICY | {GO_DRIVER={MINIMUM_VERSION=3.14.1}} |
+---------------+--------------------------------------+