Por que minha migração do RDS for PostgreSQL falhou?
Sintoma
Um erro é relatado quando o usuário root usa o DRS para migrar dados do banco de dados RDS for PostgreSQL. Nesse caso, você precisa mudar para outra conta ou conceder permissões para a conta atual.
Possíveis causas
A migração pode ter falhado porque o usuário root pode não ter permissões para operar determinados objetos ao migrar o banco de dados usando o DRS.
Solução
- Efetue logon no banco de dados como usuário root e execute as seguintes instruções.
grant USAGE on schema public to root; grant SELECT,REFERENCES,TRIGGER on all tables in schema public to root; grant EXECUTE on ALL FUNCTIONS IN SCHEMA public to root;
- Após a conclusão da migração, revogue as permissões.
revoke USAGE schema public from root; revoke SELECT,REFERENCES,TRIGGER on all tables in schema public from root; revoke EXECUTE on ALL FUNCTIONS IN SCHEMA public from root;
Você pode executar os comandos para conceder permissões como usuário root somente quando a versão do kernel do banco de dados suportar o escalonamento de privilégios de root. Para mais detalhes, consulte Privilégios do usuário root.