суббота, 18 февраля 2012 г.

Как восстановить пароль администратора на MySQL сервер

Решил для пробы поставить на свою убунту движек LiveStreet.
Помня о том, что инет нахваливает его, ну думаю - ничего сложного...instaall и готово.
Но тут закралась засада - в лице того, что я в упор забыл пасс на phpmyadmin..и как всегда интернет мне помог.
Небольшой мануал:
1. Остановим сервер
sudo /etc/init.d/mysql stop
 
2.Необходимо запустить MySQL сервер в безопасном режиме 
sudo mysqld_safe --skip-grant-tables &
 
3. Входим в управление MySQL и меняем пароль
mysql -u root 

4. Указываем, какую БД будем использовать
use mysql;
 
5. Меняем пароль пользователя root 
update user set password=PASSWORD("МойНовыйПароль") where User='root';
flush privileges; 

6. Выйти из управления MySQL
Quit
 
7. Останов и старт MySQL
sudo /etc/init.d/mysql stop
...
sudo /etc/init.d/mysql start 

Материал выполнен на основе http://blog.laptev.info/2009/reset-mysql-root-password.html