Supprimer un utilisateur MySQL / Delete a MySQL user

(FR)
Il ne suffit pas de supprimer la ligne concernée dans la table mysql.user (DELETE FROM mysql.user WHERE user.Host=’localhost’ AND user.User=’blablah’) : l’utilisateur sera toujours quelque part en mémoire, et il faudra alors le dropper explicitement (DROP USER ‘blablah’@’localhost’) pour pouvoir recréer un utilisateur portant le même nom sur le même hôte.
Il vaut mieux passer par l’interface Privilèges de PhpMyAdmin, cocher l’utilisateur à supprimer, et cliquer sur Exécuter afin de lancer le drop.
—————————————–
(EN)
You can’t just delete your MySQL user from mysql.user table:
1) DELETE FROM mysql.user WHERE user.Host=’localhost’ AND user.User=’blablah’
2) CREATE USER ‘blablah’@’localhost’
3) You’ll get a Operation CREATE USER failed for ‘blablah’@’localhost’ error
blablah is still considered as a MySQL user, even if it’s no longer listed in Privileges page.
To drop it explicitly, just DROP USER ‘blablah’@’localhost’ and next time you’ll have to get rid of a user, do it using the Privileges page.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: