Comment révoquer l'accès à l' *.* pour un nouvel utilisateur dans mysql?

Dans mysql 5.6 client en ligne de commande (lorsque vous êtes connecté en tant que root), j'ai créé un utilisateur avec:

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';

Puis les privilèges accordés avec:

GRANT ALL PRIVILEGES ON databasename.* TO 'admin'@'localhost';

Lors de la vérification des droits d'accès avec:

SHOW GRANTS FOR 'admin'@'localhost';

Privilèges de la base de données attribuée ci-dessus montrent ainsi que:

GRANT USAGE ON *.* TO 'admin'@'localhost' IDENTIFIED BY PASSWORD...

J'ai essayé de révoquer le privilège:

REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'admin'@'localhost';

Mais il ne supprime pas l'utilisation sur *.*

Comment puis-je révoquer l'accès à *.* pour le nouvel utilisateur dans mysql?

Je n'ai jamais créer des utilisateurs à partir de la ligne de commande, mais je dirais que la contrepartie de l' GRANT USAGE ON *.* serait REVOKE USAGE ON *.* 😕 Vous avez oublié le ON *.* peu.

OriginalL'auteur user1063287 | 2013-04-26