Crie um usuário do PostgreSQL e configure permissões antes de executar o coletor.
Antes de Iniciar
Função necessária: administrador
Procedimento
-
Crie uma nova função.
-
Conceda permissões de coleta de metadados à função.
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;
Substituir <schemaName> com o nome do esquema.
- Opcional:
Conceda permissões para coleta de estatísticas de coluna.
Execute estes comandos para cada banco de dados e esquema do qual você deseja coletar estatísticas:
GRANT USAGE ON SCHEMA "<schemaName>" TO ddw_role;
GRANT SELECT ON ALL TABLES IN SCHEMA "<schemaName>" TO ddw_role;
Substituir <schemaName> com o nome do esquema.
-
Crie um usuário e atribua a função.
CREATE USER ddw_user PASSWORD '<password>';
GRANT ddw_role TO ddw_user;
Substituir <password> com uma senha segura.
- Opcional:
Configure a autenticação do IAM.