Сброс root пароля для MySQL 5.7 в Linux
Иногда нам приходится сталкиваться с проблемой восстановления 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

Что думаешь?