Опитайте с командата FLUSH PRIVILEGES
когато влезете в терминала MySQL. Ако това не работи, опитайте следния набор от команди, докато сте в терминала на MySQL
$ mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
Променете NEWPASSWORD с каквато парола искате. Всичко трябва да е готово!
Актуализиране :От MySQL 5.7, password
полето е преименувано на authentication_string
. Когато променяте паролата, използвайте следната заявка, за да промените паролата. Всички други команди остават същите:
mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';
Актуализиране :На 8.0.15 (може би вече преди тази версия) функцията PASSWORD() не работи, както е споменато в коментарите по-долу. Трябва да използвате:
UPDATE mysql.user SET authentication_string='password' WHERE User='root';