Inicie o cliente mysql no console e execute esta consulta:
select Host, User from mysql.user;
. Você DEVE ter uma linha como esta:+----------------+------------------+ | Host | User | +----------------+------------------+ | localhost | root | +----------------+------------------+
uma linha com "localhost" em Host e "root" em Usuário . Se você não tiver, essa é a causa do seu problema (não importa se você tiver outras linhas com "root" em User )
Se você não tiver essa linha, adicione um novo usuário com isso:
CREATE USER 'appUser'@'localhost' IDENTIFIED BY 'appPassword';
Altere 'appUser' por 'root' se quiser, mas sugiro fortemente usar outro usuário. Em seguida, adicione permissões ao seu novo usuário executando isso no cliente mysql:
GRANT ALL PRIVILEGES ON employees.* TO 'appUser'@'localhost';
(novamente, mude 'appUser' por 'root' se quiser)