GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment supprimer ou supprimer un compte utilisateur MySQL

Présentation

Il est essentiel de contrôler qui a accès à une base de données.

Supprimer un utilisateur MySQL revient à supprimer un compte et ses privilèges de toutes les tables de droits. Seuls les utilisateurs disposant des privilèges globaux CREATE USER ou DELETE peuvent effectuer de telles tâches. Dans ce didacticiel, découvrez comment supprimer des comptes d'utilisateurs MySQL à l'aide de DROP USER déclaration .

Supprimer un compte MySQL

1. Tout d'abord, connectez-vous à la base de données MySQL en tant qu'utilisateur root :

mysql -u root -p

Si root n'a pas accès à MySQL sur votre machine, vous pouvez utiliser sudo mysql

2. Saisissez le mot de passe lorsque vous y êtes invité, appuyez sur Entrée . Un shell MySQL se charge.

3. Trouvez le nom exact de l'utilisateur que vous souhaitez supprimer en exécutant une commande qui répertorie les utilisateurs du serveur MySQL :

SELECT User, Host FROM mysql.user;

4. La sortie affiche tous les utilisateurs. Localisez le nom que vous souhaitez supprimer, dans notre cas, il s'agit de MySQLtest . Remplacer nom d'utilisateur dans la commande suivante avec votre utilisateur :

DROP USER 'username'@'host';

5. Revérifiez la liste des utilisateurs pour vérifier que l'utilisateur a été supprimé.

Syntaxe DROP USER

La syntaxe de base de l'instruction DROP USER est :

DROP USER 'username'@'host';

Supprimer plusieurs utilisateurs MySQL

Pour supprimer plusieurs utilisateurs en même temps, utilisez le même DROP USER syntaxe et ajoutez des utilisateurs séparés par une virgule et un espace.

Par exemple :

DROP USER 'user1'@'localhost', 'user2'@'localhost', 'user3'@'localhost';

Supprimer un utilisateur connecté/actif

Si l'utilisateur que vous souhaitez supprimer de la base de données MySQL est actif à ce moment-là, ses privilèges ne seront révoqués qu'une fois la session fermée. Après cela, l'utilisateur n'aura plus accès à la base de données.

Si vous voulez le DROP USER pour entrer en vigueur immédiatement, vous devez fermer la session utilisateur, puis supprimer le compte.

1. Recherchez l'ID de connexion de l'utilisateur indésirable. Demander une liste pour voir tous les processus d'activité et leurs ID :

SHOW PROCESSLIST;

2. Localisez l'identifiant de l'utilisateur et ajoutez le numéro à la commande kill pour tuer le processus dans MySQL :

KILL Id_number;

3. Une fois que l'utilisateur n'est plus actif, vous pouvez le supprimer de la base de données MySQL avec :

DROP USER 'username'@'localhost';

Cent OS
  1. Comment supprimer un utilisateur Postgres (utilisateur Drop)

  2. Comment supprimer / supprimer des utilisateurs sous Linux à l'aide de la commande userdel

  3. Comment ajouter ou supprimer un utilisateur samba sous Linux

  4. Comment supprimer un cPanel dans WHM

  5. Comment ssh en tant qu'autre utilisateur

Comment ajouter et supprimer un utilisateur dans CentOS 8

Comment supprimer un utilisateur d'une base de données MySQL dans cPanel

Comment supprimer une base de données MySQL dans cPanel

Comment supprimer un utilisateur de base de données MySQL dans cPanel

Comment se connecter en tant que root dans Mysql ?

Comment supprimer un compte cPanel dans WHM