Яку версію 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