Иногда нам приходится сталкиваться с проблемой восстановления root пароля в "Мускуле", разные причины могли нас привести к этому плачевному результату, но выход обычно лежит на поверхности
#Останавливаем Mysql
sudo service mysql stop
#Создаем папку для сокета
sudo mkdir /var/run/mysqld
#Даем права пользователю mysql
sudo chown mysql: /var/run/mysqld
#Запускаем Mysql без проверки каких-либо разрешений
sudo mysqld_safe --skip-grant-tables --skip-networking &
#Логинимся в базу mysql без пароля
mysql -u root mysql
#Делаем запрос на обновление пароля у пользователя root
UPDATE mysql.user SET authentication_string=PASSWORD('ВАШ_НОВЫЙ_ПАРОЛЬ'), plugin='mysql_native_password' WHERE user='root' AND host='localhost';
#Выходим из Mysql
EXIT;
#"Убиваем" запущенный Mysql
sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown
#Запускаем Mysql в нормальном режиме
sudo service mysql start
Что думаешь?