Lorsque vous installez MySQL, la chose Furst vous devez faire est de donner racine @localhost un mot de passe. Pour définir le mot de passe mys3cr3t
, exécutez la commande suivante:
UPDATE mysql.user SET password=password('mys3cr3t')
WHERE host='localhost' and user='root';
FLUSH PRIVILEGES;
EXIT
Maintenant, vous devez vous connecter avec mysql -uroot -p
Ensuite, vous devez nettoyer tous les risques de sécurité. Il y a un script appelé mysql_secure_installation
. Lancez le dès que possible. Voici ce qu'elle fait: https://dba.stackexchange.com/a/13350/877
Si vous n'êtes pas, il y a une possibilité d'une attaque de base de données Niveau disque: https://dba.stackexchange.com/a/13363/877
Pour tester pour voir si vous avez une bonne authentification de l'utilisateur, exécutez:
SELECT USER(),CURRENT_USER();
Que vous dit cette requête ???
USER() rapports comment vous avez essayé d'authentifier MySQL
CURRENT_USER() rapports comment vous avez été autorisé à authentifier MySQL
Si CURRENT_USER()
rapports des utilisateurs anonymes, aller courir mysql_secure_installation
maintenant !!!