La première chose à faire est de lancer ceci :
SHOW GRANTS;
Vous verrez rapidement que l'utilisateur anonyme vous a été attribué pour vous authentifier dans mysql.
Au lieu de vous connecter à mysql avec
mysql
connectez-vous comme ceci :
mysql -uroot
Par défaut, [email protected] a tous les droits et aucun mot de passe.
Si vous ne pouvez pas vous connecter en tant que root sans mot de passe, procédez comme suit :
Étape 01) Ajoutez les deux options dans la section mysqld de my.ini :
[mysqld]
skip-grant-tables
skip-networking
Étape 02) Redémarrez mysql
net stop mysql
<wait 10 seconds>
net start mysql
Étape 03) Connectez-vous à mysql
mysql
Étape 04) Créez un mot de passe à partir de [email protected]
UPDATE mysql.user SET password=password('whateverpasswordyoulike')
WHERE user='root' AND host='localhost';
exit
Étape 05) Redémarrez mysql
net stop mysql
<wait 10 seconds>
net start mysql
Étape 06) Connectez-vous en tant que root avec mot de passe
mysql -u root -p
Vous devriez être bon à partir de là.
AVERTISSEMENT :Veuillez supprimer les utilisateurs anonymes !!!