PostgreSQL 수집기 실행 준비

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 1분
  • 수집기를 실행하기 전에 PostgreSQL 사용자를 생성하고 권한을 구성합니다.

    시작하기 전에

    필요한 역할: 관리자

    프로시저

    1. 새 역할을 생성합니다.
      CREATE ROLE ddw_role;
    2. 역할에 메타데이터 수집 권한을 부여합니다.
      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>을 스키마 이름으로 바꿉니다.

    3. 옵션: 열 통계 수집에 대한 권한을 부여합니다.

      통계를 수집할 각 데이터베이스 및 스키마에 대해 다음 명령을 실행합니다.

      GRANT USAGE ON SCHEMA "<schemaName>" TO ddw_role;
       GRANT SELECT ON ALL TABLES IN SCHEMA "<schemaName>" TO ddw_role;

      <schemaName>을 스키마 이름으로 바꿉니다.

    4. 사용자를 생성하고 역할을 할당합니다.
      CREATE USER ddw_user PASSWORD '<password>';
      GRANT ddw_role TO ddw_user;

      <password>를 보안 암호로 바꿉니다.

    5. 옵션: IAM 인증을 구성합니다.

      설정 지침은 AWS IAM 인증 설명서 를 참조하십시오.