Пароль root mysql, сброс и восстановление
создано 26.08.2011 13:12:36У многих постоянно возникает вопрос о забытом пароле root на mysql при работе с базами. Отпишу и для себя, чтоб не забывать, и для других
Решение на самом деле совсем не сложное, делаем так:
Прекращаем работу демона MySQL:
/etc/init.d/mysql stop
Стартуем его без проверки прав доступа:
/usr/bin/mysqld_safe --skip-grant-tables &
Заходим из под root-ом (пароль нам тут уже не нужен):
mysql --user=root mysql
Меняем забытый пароль:
mysql> update user set Password=PASSWORD('новый пароль') WHERE User='root';
mysql> flush privileges;
Останавливаем mysqld_safe любым известным вам способом:
Например kill -9 :-)
Стартуем MySQL уже в рабочем виде:
/etc/init.d/mysql start
И вот пароль на root mysql уже снова в наших руках.
«Важнейшей задачей для нас является сейчас: учиться и учиться» В.И. Ленин