Access denied for user 'root'@'localhost'

Har du problemer med at logge på din lokale MySql server? Måske har du forsøgt at afinstallere og geninstalere MySql i ren desperation over at have mistet dit password?
Det kan meget vel tænkes, at du faktisk bruger det rette password.
Problemet kan i stedet bestå i, at der er registreret et plugin i root-brugerens tabel. Dette plugin bruges til valg af autorisationsmetode. Det kan være dette plugin, der driller.

Løsningen er enkel:

sudo mysql -u root

 

I MySql:

use mysql;
update user set plugin='' where User='root';
flush privileges;
quit;
kategori: