Démarrez le client mysql dans la console et exécutez cette requête :select Host, User from mysql.user;
. Vous DEVEZ avoir une ligne comme celle-ci :
+----------------+------------------+ | Host | User | +----------------+------------------+ | localhost | root | +----------------+------------------+
une ligne avec "localhost" dans Hôte et "root" dans Utilisateur . Si vous ne l'avez pas, c'est la cause de votre problème (peu importe si vous avez d'autres lignes avec "root" dans User )
Si vous n'avez pas cette ligne, ajoutez un nouvel utilisateur avec ceci :
CREATE USER 'appUser'@'localhost' IDENTIFIED BY 'appPassword';
Remplacez 'appUser' par 'root' si vous le souhaitez, mais je suggère fortement d'utiliser un autre utilisateur. Ajoutez ensuite des autorisations à votre nouvel utilisateur en exécutant ceci dans le client mysql :
GRANT ALL PRIVILEGES ON employees.* TO 'appUser'@'localhost';
(encore une fois, changez 'appUser' par 'root' si vous le souhaitez)