Как восстановить пароль Mysql (Ubuntu)?
Память
системного администратора обычно очень развита, но к сожалению, и она
иногда подводит. В таких случаях мы никак не можем вспомнить железно,
как нам кажется, отпечатанный в памяти пароль. Конечно, возможно, нужно
иметь записную книжку, а лучше две, и возможно это правда. Но... Тем не
менее иногда все-таки возникает необходимость восстановления забытого,
либо утраченного пароля. Сегодня я опишу простой метод восстановления
пароля суперпользователя root для базы данных mysql. Данный способ был
«подсмотрен» в официальном руководстве по MySQL.
Для этого необходимо выполнить всего несколько шагов.
1. Останавливаем mysql
или
2. Запускаем mysql в режиме без проверки прав доступа, следующей командой:
# /usr/bin/mysqld_safe --skip-grant-tables & |
или
# /usr/bin/mysqld_safe --skip-grant-tables --user=root & |
3. Соединяемся как root без пароля
или
# mysql --user=root mysql |
4. Выполняем sql запросы, обновляем пароль
mysql> UPDATE mysql.user SET Password=PASSWORD ('новый пароль') WHERE User='root'; |
5. Применяем изменения
6. Выходим из mysql клиента выполнив в нем команду exit или «CTRL + C»
7. Загружаем заново mysql сервер.
# /etc/init.d/mysql start |
Ну и все на этом.
Для Ubuntu существует способ №2
В терминале выполняем команду
# sudo dpkg-reconfigure mysql-server-5.0 |
(Где mysql-server-5.0 = Ваша версия MySQL сервера)
Жмем «Enter» и вводим новый пароль.
(Работает только в Ubuntu) http://world-blog.ru/3128?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+world-blog+%28World-Blog+-+%D0%91%D0%BB%D0%BE%D0%B3+%D0%BE+%D0%B2%D0%B5%D0%B1+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8%29#.UrAaDbRurLs
|