Если Вы забыли пароль MySQL (сброс пароля)

В предыдущей статье я описал как заставить удобный плеер Amarok хранить базу музыкальной библиотеки в MySQL. Сейчас все прекрасно работает и летает. А позже случился пиз%%ц казус — я забыл пароль root’а от MySQL.Я хоть и не программист, но иногда пытаюсь сотворить что-нибудь эдакое. И вот в процессе написания примитивного блога на PHP (холивары в сторону) с возможностью хранения постов и прочей информации в базе MySQL я понял, что просто не помню пароля от root’а. И естесственно я не могу войти в phpMyAdmin чтобы создать нужную мне базу данных и пользователя.

Относительно быстрый гуглеж привел меня к довольно простому рецепту лечения склероза. Для смены пароля root’а от MySQL требуется произвести следующие манипуляции в консоли:

1. Останавливаем MySQL:

/etc/init.d/mysqld stop

2. Запускаем MySQL с особыми параметрами:

/usr/bin/mysqld_safe —skip-grant-tables —user=root &

3. Запускаем клиента MySQL:

mysql -u root

4. Выполняем запрос SQL:

UPDATE mysql.user SET Password=PASSWORD(`siskisiski`) WHERE User=`root`;

где siskisiski — новый пароль

5) Применяем изменения:

FLUSH PRIVILEGES;

6. Выходим из клиента MySQL:

exit

7. Перезапускаем MySQL сервер:

/etc/init.d/mysqld restart

На этом всё — пароль рута MySQL изменён на siskisiski. Запоминаем его и стараемся не забывать. Profit!

Опубликовано 09.10.2015 в 10:15 · Автор JTProg_ru · Ссылка
Рубрики: HOW-TO, Ubuntu · Теги: ,