Как сбросить пароль root в MySQL


Недавно заново настраивал свой VPS сервер. Установил MySQL сервер, а пароль для “root” записать забыл. Пришлось сбрасывать пароль. Итак, приступим. Останавливаем сервер MySQL:

/etc/init.d/mysql stop

Теперь запускаем сервер MySQL заново, но уже без проверки привилегий:

mysqld_safe --skip-grant-tables &

В этом режиме мы можем править системные таблицы. Далее запускаем MySQL клиент и подключаемся к базе “mysql”, в которой хранятся данные пользователей MySQL:

mysql -u root mysql

Меняем пароль для “root”, для этого редактируем системную таблицу:

mysql> update user set Password=PASSWORD('новый_пароль') where User='root';

Сбрасываем привилегии для того, чтобы изменения вступили в силу:

mysql> flush privileges;

Далее выходим из клиента MySQL:

mysql > quit;

Затем мы перезапускаем MySQL сервер:

/etc/init.d/mysql restart

Всё, пароль изменён. Можно заходить в MySQL клиент под пользователем “root” с новым паролем. Ещё хотел бы поделиться с вами опытом игры в интернет казино на webmoney деньги. Очень понравилось. Всем рекомендую попробовать поиграть.

Добавил: admin
Дата добавления: 04-01-2012

Комментарии:
Гость   20 Марта 2012 в 08:31
Не получается сделать как в статье. Вот выхлоп sudo mysqld_safe --skip-grant-tables 120320 10:22:08 mysqld_safe Logging to syslog. 120320 10:22:09 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 120320 10:22:14 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended ^__^[null@debian:~]$ mysql -uroot ERROR 2002 (HY000): Can't connect to local MySQL server t