Por que o usuário raiz não tem as super permissões?
RDS não fornece super permissões para o usuário root. As super permissões permitem que você execute comandos de gerenciamento, como reset master, set global, kill e reset slave. Essas operações podem causar erros de replicação primária/em espera.
Se você precisar executar operações que exigem super permissões, o RDS fornece métodos alternativos.
- Cenário 1: se não for possível executar o comando a seguir em uma instância do RDS para modificar valores de parâmetros, você poderá modificar os valores de parâmetros por meio do console do RDS.
set global parameter name=Parameter value;
Se o script contiver o comando set global, exclua o comando set global e modifique os valores dos parâmetros no console do RDS.
- Cenário 2: um erro é relatado depois de executar o seguinte comando porque o usuário root não tem as super permissões. Para resolver este problema, delete definer='root' do comando.
create definer='root'@'%' trigger(procedure)...
Você pode importar dados usando mysqldump. Para obter detalhes, consulte Migração de dados para RDS for MySQL usando mysqldump.
- Cenário 3: se você não pode criar plug-ins do RDS for PostgreSQL devido à falta de super permissões, veja Criação ou exclusão de um plug-in.