Starta mysql-klienten i konsolen och kör den här frågan:select Host, User from mysql.user;
. Du MÅSTE ha en rad så här:
+----------------+------------------+ | Host | User | +----------------+------------------+ | localhost | root | +----------------+------------------+
en rad med "localhost" i Host och "root" i Användare . Om du inte har det är det orsaken till ditt problem (det spelar ingen roll om du har andra rader med "root" i Användare )
Om du inte har en sådan rad, lägg till en ny användare med denna:
CREATE USER 'appUser'@'localhost' IDENTIFIED BY 'appPassword';
Ändra 'appUser' med 'root' om du vill, men jag rekommenderar starkt att du använder en annan användare. Lägg sedan till behörigheter för din nya användare genom att köra detta i mysql-klienten:
GRANT ALL PRIVILEGES ON employees.* TO 'appUser'@'localhost';
(igen, ändra 'appUser' med 'root' om du vill)