PostgreSQL 수집기 실행 준비
수집기를 실행하기 전에 PostgreSQL 사용자를 생성하고 권한을 구성합니다.
시작하기 전에
필요한 역할: 관리자
프로시저
-
새 역할을 생성합니다.
CREATE ROLE ddw_role; -
역할에 메타데이터 수집 권한을 부여합니다.
GRANT SELECT ON ALL TABLES IN SCHEMA information_schema TO ddw_role; GRANT SELECT ON ALL TABLES IN SCHEMA "<schemaName>" TO ddw_role; GRANT SELECT ON TABLE pg_namespace TO ddw_role; GRANT SELECT ON TABLE pg_class TO ddw_role; GRANT SELECT ON TABLE pg_description TO ddw_role; GRANT SELECT ON TABLE pg_attribute TO ddw_role; GRANT SELECT ON TABLE pg_type TO ddw_role; GRANT SELECT ON TABLE pg_attrdef TO ddw_role; GRANT SELECT ON TABLE pg_index TO ddw_role; GRANT SELECT ON TABLE pg_proc TO ddw_role; GRANT SELECT ON TABLE pg_database TO ddw_role; GRANT SELECT ON TABLE pg_matviews TO ddw_role;<schemaName>을 스키마 이름으로 바꿉니다. - 옵션:
열 통계 수집에 대한 권한을 부여합니다.
통계를 수집할 각 데이터베이스 및 스키마에 대해 다음 명령을 실행합니다.
GRANT USAGE ON SCHEMA "<schemaName>" TO ddw_role; GRANT SELECT ON ALL TABLES IN SCHEMA "<schemaName>" TO ddw_role;<schemaName>을 스키마 이름으로 바꿉니다. -
사용자를 생성하고 역할을 할당합니다.
CREATE USER ddw_user PASSWORD '<password>'; GRANT ddw_role TO ddw_user;<password>를 보안 암호로 바꿉니다. - 옵션:
IAM 인증을 구성합니다.
설정 지침은 AWS IAM 인증 설명서 를 참조하십시오.