Яку версію MySQL ви використовуєте? Раніше на нашому сайті вже був подібний пост про відновлення пароля root, проте через деякий час з приходом CentOS 7 версії, після установки MySQL з вбудованого сховища, відновити пароль наприклад, опублікованим раніше вже не вдається. Зазначений приклад актуальний для MySQL версії 5.7. Насправді, виявилося, що тут необхідно зробити приблизно те ж саме, тільки трохи іншим чином. Отже, щоб відновити пароль від користувача root нам необхідно запустити сервер MySQL з опцією skip-grant-tables, це дозволить внести поправки в таблиці user без авторизації, давайте приступимо.

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

# systemctl stop mysqld

2. Виставляємо параметр для середовища MySQL

# systemctl set-environment MYSQLD_OPTS=”–skip-grant-tables”

3. Запуск MySQL з встановленими параметрами

# systemctl start mysqld

4. Авторізуємось під користувачем root

# mysql -u root

Після виконання команди повинна відкритися консоль MySQL.
5. Оновлюємо пароль користувача в консолі MySQL

mysql> UPDATE mysql.user SET authentication_string = PASSWORD(‘MyNewPassword’) WHERE User = ‘root’ AND Host = ‘localhost’;
mysql> FLUSH PRIVILEGES;
mysql> quit

6. Зупиняємо MySQL

# systemctl stop mysqld

7. Відключаємо опцію оточення MySQL виставлену раніше

# systemctl unset-environment MYSQLD_OPTS

8. Запускаємо MySQL в нормальному режимі

# systemctl start mysqld

9. Пробуємо авторизуватися під root-ом використовуючи новий пароль

# mysql -u root -p

Даний метод може допомогти вам відновити або спочатку задати пароль для користувача root на вашому сервері MySQL. Таким же чином можна змінити пароль для будь-якого іншого користувача, т. к. при запуску MySQL в режимі skip-grant-tables ви можете вільно вносити зміни в таблиці user. На цьому все, всім удачі! Не забуваємо робити репост в соц. мережах!

Додав: htmaker, 15.09.2017 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Оновлення пакетів в CentOS
Рубрика: Linux

Bash: mail: command not found
Рубрика: Linux

Виставляємо тимчасову зону в CentOS 7
Рубрика: Linux

Налаштування SELinux, включення, відключення
Рубрика: Linux, Інф. безпека

Установка і настройка mSMTP на Linux
Рубрика: Linux

Установка GIT на CentOS 7
Рубрика: Linux

Як відключити IPv6 в CentOS 7?
Рубрика: Linux

Ротація логів в Linux
Рубрика: Apache, Linux

Ставимо nginx останньої версії Linux
Рубрика: Linux, Nginx