How-to-reset-the-MySQL_MariaDB-root-password

Как сбросить пароль root для MySQL / MariaDB?

MySQL

Вполне возможна ситуация, что у вас так много информации и проблем, что вы забыли ваш пароль root от MySQL или MariaDB. Представьте, что вам нужно внести изменения в базу данных или назначить разрешение, а вы не можете. Конечно, это может быть и менее серьезный сценарий: вы изучаете MySQL или MariaDB и не сохранили пароль. Я не хочу быть пессимистичным, но такое действительно может случиться. Вот почему сегодня я покажу вам, как сбросить пароль root для MySQL или MariaDB в CentOS 7.

 

1. Как задать пароль пользователя root для MySQL или MariaDB?

Конечно, вам интересно, почему я начинаю с этого шага. Верьте или нет, но при установке по умолчанию во многих дистрибутивах MySQL или MariaDB не установлен пароль root! Это происходит главным образом в небольших и почти домашних условиях, где могут быть сделаны некоторые уступки в области безопасности.

После установки MySQL или MariaDB, если вы запустите сценарий mysql_secure_installation с правами root, вы сможете задать пароль root, если у вас его нет, поэтому запустите скрипт:

$ su
# mysql_secure_installation

 

Running-the-mysql_secure_installation-script

 

 

2. Сброс пароля root

Прежде всего, стоит проверить версию MySQL или версию MariaDB. Чтобы знать, с чем мы работаем:

$ mysql --version

 

Mysql-or-MariaDB-version

 

Теперь вы должны остановить сервер базы данных. Для этого выполните следующие команды:

Если вы используете MariaDB:

$ su
# systemctl stop mariadb

 

Stop-the-service

 

Или, если вы используете MySQL:

$ su
# systemctl stop mysql

 

Теперь необходимо запустить MySQL или MariaDB в режиме, отличном от обычного. Другими словами, нам нужен MySQL или MariaDB, чтобы разрешить нам доступ без учета разрешений таблицы и сетевых свойств. Для этого запустите:

# mysqld_safe --skip-grant-tables --skip-network &

 

Running-Mysql-on-a-safe-mode

 

Теперь войдите в MySQL или MariaDB:

# mysql

 

Login-into-Mysql-or-MariaDB-shell

 

Теперь необходимо сбросить root пароль MySQL или MariaDB:

UPDATE mysql.user SET password=password('newpassword') WHERE user='root';
FLUSH PRIVILEGES;

 

Reset-the-root-password

 

В конце процесса сброса пароля root необходимо вернуть MySQL или MariaDB в нормальное состояние. Сначала остановите команду mysqld_safe:

# mysqladmin -u root -p shutdown

 

Stop-the-safe-mode

 

Теперь перезапустите сервис.

Для MariaDB:

# systemctl start mariadb

 

Если вы используете MySQL:

# systemctl start mysql

 

Start-the-service

 

На этом все.

 

Несколько слов на последок

Это очень простые шаги, кто угодно может воспользоваться всем этим и украсть данные.

Следовательно, необходимо установить правила, которые вы считаете необходимыми для избежания этого. Например, вы можете отключить учетную запись root или отфильтровать соединения по IP-адресу.

 

Итог

Эти трюки всегда полезно иметь в наличии, потому что мы никогда не знаем, когда нам прийдёться их использовать.

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасности от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
MySQL

Больше похожих постов

Как установить веб-сервер OpenLiteSpeed ​​в CentOS 8?

187
0
OpenLiteSpeed ​​— это высокопроизводительный и удобный веб-сервер HTTP с открытым исходным кодом, имеющий интерфейс веб-администрирования для управления веб-сайтами и их…
lemp on debian10

Как установить LEMP на сервере Debian 10

360
0
Стек «LEMP» представляет собой смесь программного обеспечения с открытым исходным кодом, которое обычно устанавливается на сервере Linux для развертывания динамических…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Самое читаемое
Меню