Ситуація коли ви забули пароль root користувача MySQL сервера одна з неприємних, і добре якщо б таке не траплялося, але якщо ви втратили пароль тобто спосіб спробувати відновити його. Як ви вже зрозуміли з назви, ми спробуємо відновити обліковий запис root користувача на сервері MySQL. Насамперед переконайтеся, що у вас є доступ до сервера, і ви можете виконувати маніпуляції. В моєму прикладі буде використовувати сервер MySQL встановлений на операційну систему CentOS Linux. В цілому, від версії операційної системи Linux глобально для цієї процедури нічого не змінюється. Тому приступаємо до справи.
Перше, що слід зробити, це увійти в саму систему Linux, далі слід зупинити сервер MySQL.
Зупиняємо сервер MySQL
# service mysqld restart
Після цього, слід запустити сервер MySQL в безпечному режимі, з опцією –skip-grant-tables.
# mysqld_safe –skip-grant-tables &
Ця опція дозволить підключитися до сервера MySQL минаючи перевірку прав користувача root. Іншими словами, ми підключаємося до сервера без пароля.
Підключаємося до сервера MySQL:
# mysql –u root
Тепер ми ввійшли під root-ом, далі нам необхідно змінити пароль root-а.
mysql> use mysql;
mysql> update user set password=PASSWORD(‘root_password’) where user=’root’ and host=’localhost’;
mysql> flush privileges;
mysql> quit
При відновленні пароля, замість root_password вам слід вказати свій пароль. Тепер можна зупинити сервер MySQL, і запустити в звичайному режимі.
Зупиняємо сервер, запущений у безпечному режимі
killall mysqld_safe
Далі можна запустити сервер, і спробувати авторизуватися в стандартному режимі.
# service mysqld start
# mysql -u root -p
UPD: В MySQL версії 5.7 пароль змінюється трохи інакше, але принцип залишається тим самим.
Додав: htmaker, 26.12.2016 р.
(1 голосів, середній: 5,00 з 5)
Завантаження…
Діліться з друзями:
См. також:
Змінюємо пароль root в MySQL 5.7
Рубрика: Linux, MySQL
Виправлення помилок у базі MySQL
Рубрика: MySQL
Утиліта Mytop для MySQL
Рубрика: Linux, MySQL
Кількість запитів до MySQL в режимі реального часу
Рубрика: MySQL
Як дізнатися час виконання MySQL запиту?
Рубрика: MySQL
Оптимізація MySQL (просто про складному)
Рубрика: MySQL
Повнотекстовий індекс: Full text index
Рубрика: MySQL
Вставлення стовпців: ALTER TABLE ADD
Рубрика: MySQL
Відновлення таблиць MyISAM після збою
Рубрика: Linux, MySQL
Коментарі
24.02.2018 в 12:33
Зупиняємо сервер MySQL
# service mysqld restart
Напевно повинно бути щось на зразок:
systemctl stop mysql
Відповісти