Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Relational Database Service/ Perguntas frequentes/ Permissão do banco de dados/ Por que o usuário raiz não tem as super permissões?
Atualizado em 2023-08-29 GMT+08:00

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.