Uruchom klienta mysql w konsoli i wykonaj to zapytanie:select Host, User from mysql.user;
. MUSISZ mieć taki wiersz:
+----------------+------------------+ | Host | User | +----------------+------------------+ | localhost | root | +----------------+------------------+
wiersz z „localhost” w Host i „root” w Użytkowniku . Jeśli go nie masz, jest to przyczyną Twojego problemu (nie ma znaczenia, czy masz inne wiersze z „root” w Użytkowniku )
Jeśli nie masz takiego wiersza, dodaj nowego użytkownika z tym:
CREATE USER 'appUser'@'localhost' IDENTIFIED BY 'appPassword';
Zmień 'appUser' na 'root', jeśli chcesz, ale zdecydowanie sugeruję użycie innego użytkownika. Następnie dodaj uprawnienia nowemu użytkownikowi, wykonując to w kliencie mysql:
GRANT ALL PRIVILEGES ON employees.* TO 'appUser'@'localhost';
(ponownie zmień „appUser” na „root”, jeśli chcesz)