Tous les produits
Search
Centre de documentation

ApsaraDB RDS:Delete an account

Dernière mise à jour :Aug 20, 2026

Supprimez un compte privilégié ou standard d'une instance ApsaraDB RDS for MySQL lorsqu'il n'est plus nécessaire. Vous pouvez supprimer des comptes via la console, en appelant une opération API ou en exécutant des instructions SQL dans Data Management (DMS).

Avertissement

La suppression est définitive et irréversible. Avant de poursuivre, assurez-vous qu'aucune application ni aucun service ne dépend encore de ce compte.

Prérequis

Avant de commencer, vérifiez que vous disposez des éléments suivants :

  • Une instance ApsaraDB RDS for MySQL

  • Les permissions nécessaires pour gérer les comptes sur l'instance

Supprimer un compte dans la console

Cette méthode s'applique aux comptes privilégiés et standards.

  1. Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance. Localisez l'instance et cliquez sur son ID.

  2. Dans le volet de navigation de gauche, cliquez sur AccountsAccounts.

  3. Localisez le compte à supprimer et cliquez sur DeleteDelete dans la colonne ActionsActions.

  4. Dans la boîte de dialogue qui s'affiche, cliquez sur OKOK.

Supprimer un compte standard à l'aide d'instructions SQL

Les instructions SQL permettent uniquement de supprimer des comptes standards. Pour supprimer un compte privilégié, utilisez la méthode via la console décrite ci-dessus.
  1. Connectez-vous à l'instance RDS à l'aide de DMS.

  2. Dans la barre de navigation supérieure, choisissez SQL ConsoleSQL Console.

  3. Exécutez l'instruction SQL suivante pour supprimer le compte :

    DROP USER 'username';
  4. Cliquez sur ExecuteExecute.

FAQ

Erreur lors de la suppression d'un compte

Problème

Lorsque vous supprimez un utilisateur sur la page Account ManagementAccount Management de la console ApsaraDB RDS for MySQL, la console ne peut supprimer que les comptes dont la valeur d'hôte est définie sur % (tous les hôtes). Si le compte a été créé manuellement avec une restriction d'hôte spécifique — par exemple, 'username'@'10.10.10.1' ou 'username'@'10.%.%.%' — la suppression via la console échoue avec l'erreur suivante :

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).

Solution

Pour résoudre ce problème, utilisez plutôt la commande DROP USER. Commencez par vérifier la valeur d'hôte du compte :

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

Ensuite, supprimez le compte en spécifiant l'hôte exact :

DROP USER 'username_to_delete'@'target_host_IP_or_network_segment';

Étapes suivantes

Référence API

Opération API

Description

DeleteAccount

Supprime un compte de base de données d'une instance RDS

CreateAccount

Crée un compte de base de données sur une instance RDS