Créez un utilisateur PostgreSQL et configurez les autorisations avant d’exécuter le collecteur.
Avant de commencer
Rôle requis : admin
Procédure
-
Créez un nouveau rôle.
-
Accordez des autorisations de collecte de métadonnées au rôle.
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;
Remplacez <schemaName> par le nom de votre schéma.
- Facultatif :
Accordez des autorisations pour la collecte des statistiques de colonne.
Exécutez ces commandes pour chaque base de données et chaque schéma à partir duquel vous souhaitez collecter des statistiques :
GRANT USAGE ON SCHEMA "<schemaName>" TO ddw_role;
GRANT SELECT ON ALL TABLES IN SCHEMA "<schemaName>" TO ddw_role;
Remplacez <schemaName> par le nom de votre schéma.
-
Créez un utilisateur et affectez-lui un rôle.
CREATE USER ddw_user PASSWORD '<password>';
GRANT ddw_role TO ddw_user;
Remplacez <mot de passe> par un mot de passe sécurisé.
- Facultatif :
Configurez l’authentification IAM.