En réalité, ces trois comptes d'utilisateurs sont en fait assez dangereux. Ils constituent une très grande menace pour tester les bases de données.
Malheureusement, mysql est livré avec un accès complet aux bases de données de test. Comment pouvez-vous les trouver?
Exécutez cette requête:
SELECT user,host,db from mysql.db;
Lors de l'installation de mysql, vous verrez deux lignes qui donnent un accès complet à toute base de données nommée 'test' ou dont les 5 premiers caractères sont 'test_'.
Pourquoi c'est un problème ???
Essayez d'exécuter cette commande:
$ mysql -u'' -Dtest
Vous aurez connecté la base de données de test sans mot de passe.
Maintenant, créez une table et chargez-la avec une ligne:
CREATE TABLE mytable (a int);
INSERT INTO mytable VALUES (1);
OK, gros problème. Pourriez-vous doubler cette table en taille 30 fois ???
INSERT INTO mytable SELECT * FROM mytable;
INSERT INTO mytable SELECT * FROM mytable;
... (30 times)
INSERT INTO mytable SELECT * FROM mytable;
Qu'est ce que tu obtiens ?? Une table avec 1 073 741 824 lignes. Facilement, 4 Go +.
Imaginez créer une table de n'importe quelle taille. Que diriez-vous de créer un tas de tables dans la base de données de test et d'y accéder librement à volonté?
La meilleure chose que vous puissiez faire dans ces circonstances est d'exécuter cette requête:
DELETE FROM mysql.db;
et redémarrez mysql. Ensuite, ces trois comptes seront correctement rendus inopérants.
Essaie !!!
MISE À JOUR 2011-09-12 10:00 EDT
Cette suppression:
DELETE FROM mysql.db;
FLUSH PRIVILEGES;
est exactement ce dont vous avez besoin pour une installation initiale. Cependant, si vous avez déjà des utilisateurs, vous pouvez exécuter ceci à la place:
DELETE FROM mysql.db WHERE db IN ('test','test_%');
FLUSH PRIVILEGES;
Cela supprimera les deux autorisations DB spécifiques.
Comme je l'ai mentionné dans ma réponse, les trois autorisations sont très dangereuses pour les bases de données de test. L'exécution de cette suppression supprimera ces comptes pour avoir tous les droits de tester les bases de données.