Prova kommandot FLUSH PRIVILEGES
när du loggar in på MySQL-terminalen. Om det inte fungerar, prova följande uppsättning kommandon i MySQL-terminalen
$ mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
Byt ut NYTT LÖSENORD med vilket lösenord du vill. Borde vara klart!
Uppdatera :Från och med MySQL 5.7, password
fältet har bytt namn till authentication_string
. När du ändrar lösenordet, använd följande fråga för att ändra lösenordet. Alla andra kommandon förblir desamma:
mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';
Uppdatera :Den 8.0.15 (kanske redan före den versionen) fungerar inte PASSWORD()-funktionen, som nämnts i kommentarerna nedan. Du måste använda:
UPDATE mysql.user SET authentication_string='password' WHERE User='root';