Восстановление пароля root на сервере Mysql

Если Вам необходимо сменить пароль от Mysql сервера, а пароль root Вам неизвестен, то необходимо проделать следующие действия:

Останавливаем службу Mysql сервера.

/etc/init.d/mysql stop
/etc/init.d/mysql stop

Для redhat команда остановки сервера будет такой:

/etc/init.d/mysqld stop
/etc/init.d/mysqld stop

Загружаем Mysql сервер в безопасном режиме

mysqld_safe --skip-grant-tables &
mysqld_safe --skip-grant-tables &

Теперь откроем консоль mysql сервера

mysql -u root
mysql -u root

Выбираем БД mysql

use mysql;
use mysql;

Сбрасывам пароль

update user set password=PASSWORD("mynewpassword") where User='root';
update user set password=PASSWORD("mynewpassword") where User='root';

Перезапускаем привелегии

flush privileges;
flush privileges;

Выходим из консоли Mysql

exit
exit

Останавливаем службу Mysql сервера.

/etc/init.d/mysql stop
/etc/init.d/mysql stop

Запускаем службу Mysql сервера.

/etc/init.d/mysql start
/etc/init.d/mysql start

Теперь вы можете войти в консоль mysql с новым паролем.