Inicie mysql client en la consola y ejecute esta consulta:select Host, User from mysql.user;
. DEBE tener una fila como esta:
+----------------+------------------+ | Host | User | +----------------+------------------+ | localhost | root | +----------------+------------------+
una fila con "localhost" en Host y "raíz" en Usuario . Si no lo tiene, esa es la causa de su problema (no importa si tiene otras filas con "raíz" en Usuario )
Si no tiene esa fila, agregue un nuevo usuario con esto:
CREATE USER 'appUser'@'localhost' IDENTIFIED BY 'appPassword';
Cambie 'appUser' por 'root' si lo desea, pero le sugiero que use otro usuario. Luego agregue permisos a su nuevo usuario ejecutando esto en el cliente mysql:
GRANT ALL PRIVILEGES ON employees.* TO 'appUser'@'localhost';
(nuevamente, cambie 'appUser' por 'root' si lo desea)