Восстановление пароля 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 с новым паролем.