Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Excluir uma conta

Última atualização: Jun 26, 2026

Exclua uma conta privilegiada ou padrão de uma instância ApsaraDB RDS for MySQL quando ela não for mais necessária. Você pode excluir contas no console, por meio de uma operação de API ou executando instruções SQL no Data Management (DMS).

Aviso

A exclusão é permanente e irreversível. Antes de prosseguir, confirme que nenhum aplicativo ou serviço ainda depende dessa conta.

Pré-requisitos

Antes de começar, verifique se você tem:

  • Uma instância ApsaraDB RDS for MySQL

  • As permissões necessárias para gerenciar contas na instância

Excluir uma conta no console

Este método aplica-se tanto a contas privilegiadas quanto a contas padrão.

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância está localizada. Encontre a instância e clique em ID respectivo.

  2. No painel de navegação à esquerda, clique em Accounts.

  3. Localize a conta a ser excluída e clique em Delete na coluna Actions.

  4. Na caixa de diálogo exibida, clique em OK.

Excluir uma conta padrão usando instruções SQL

Instruções SQL excluem apenas contas padrão. Para excluir uma conta privilegiada, use o método do console descrito acima.
  1. Faça login na instância RDS usando o DMS.

  2. Na barra de navegação superior, escolha SQL Console.

  3. Execute a seguinte instrução SQL para excluir a conta:

    DROP USER 'username';
  4. Clique em Execute.

Perguntas frequentes

Erro na exclusão da conta

Problema

Ao excluir um usuário na página Account Management do console ApsaraDB RDS for MySQL, o sistema só consegue excluir contas cujo valor de host esteja definido como % (todos os hosts). Se a conta foi criada manualmente com uma restrição de host específica — por exemplo, 'username'@'10.10.10.1' ou 'username'@'10.%.%.%' — a exclusão pelo console falha com este erro:

Failed to delete the account. Check the request or the input parameters. Other threads in the instance may be waiting for the lock or the host value of the current database account is not set to % (allows logins from all hosts).

Solução

Para resolver esse problema, use o comando DROP USER. Primeiro, verifique o valor de host da conta:

SELECT user, host FROM mysql.user WHERE user = 'username_to_delete';

Em seguida, exclua a conta especificando o host exato:

DROP USER 'username_to_delete'@'target_host_IP_or_network_segment';

Próximas etapas

Referência de API

Operação de API

Descrição

DeleteAccount

Exclui uma conta de banco de dados de uma instância RDS

CreateAccount

Cria uma conta de banco de dados em uma instância RDS