Je testais des trucs et j'ai ajouté un:
grant usage on statistics.* to cptnotsoawesome@localhost identified by 'password';
maintenant quand je fais
show grants for cptnotsoawesome@localhost;
Je peux voir que l'un d'eux est:
Grants for cptnotsoawesome@localhost
----------------------------------
GRANT USAGE ON *.* TO 'cptnotsoawesome'@'localhost' IDENTIFIED BY PASSWORD 'somePEW-PEWstring'
Maintenant, je veux le supprimer car je pense que c'est un danger pour la sécurité, alors je fais le:
REVOKE USAGE ON *.* FROM 'cptnotsoawesome'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Mais cela montre toujours que la subvention USAGE figure dans la liste des subventions.
Grants for cptnotsoawesome@localhost
----------------------------------
GRANT USAGE ON *.* TO 'cptnotsoawesome'@'localhost' IDENTIFIED BY PASSWORD 'somePEW-PEWstring'
Des idées pourquoi? Qu'est-ce que je fais mal?
la source
Veuillez regarder cette question: -
/programming/2126225/why-is-a-grant-usage-created-the-first-time-i-grant-a-user-privileges
Fondamentalement, le privilège USAGE agit comme un privilège de niveau système que vous ne pouvez pas supprimer. Il est utilisé en interne par MySQL afin que vous puissiez manipuler le système de privilèges.
la source