Відновлення пароля root в mysql

Блог> MySQL> Відновлення пароля root в MySQL

Ситуація коли ви забули пароль від root-користувача MySQL сервера одна з неприємних, і добре якщо б таке не траплялося, але якщо ви загубили пароль тобто спосіб спробувати відновити його. Як ви вже зрозуміли з назви, ми спробуємо відновити обліковий запис root-користувача на сервері MySQL. Насамперед переконайтеся, що у вас є доступ до сервера, і ви можете виконувати з ним маніпуляції. У моєму прикладі буде використовувати сервер MySQL встановлений на операційну систему CentOS Linux. В цілому, від версії операційної системи Linux глобально для цієї процедури нічого не змінюється. Тому приступаємо до справи.
Перше що слід зробити, це увійти в саму систему Linux, далі йде зупинити сервер MySQL.

Зупиняємо сервер MySQL

Після цього, слід запустити сервер MySQL в безпечному режимі, з опцією -skip-grant-tables.

Це опція дозволить підключитися до сервера MySQL минаючи перевірку прав користувача root. Іншими словами, ми підключаємося до сервера без пароля.
Підключаємося до сервера MySQL:

При оновленні пароля, замість root_password вам слід вказати свій пароль. Тепер можна зупинити сервер MySQL, і запустити в звичайному режимі.

Зупиняємо сервер, запущений в безпечному режимі

UPD: В MySQL версії 5.7 пароль змінюється трохи інакше. але принцип залишається тим самим.

Схожі статті