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

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

Рубрики:

Linux, MySQL

Метки:

, , ,

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

 

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

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

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

 

MariaDB

 

 

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

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

 

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

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

 

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

 

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

 

mysql

 

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

 

mysql

 

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

 

mysql

 

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

 

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

Для MariaDB:

 

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

 

На этом все.

 

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

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

Следовательно, необходимо установить правила, которые вы считаете необходимыми для избежания этого. Например, вы можете отключить учетную запись 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, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, MySQL

Метки:

, , ,

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

4 комментария. Оставить новый

  • для сброса пароля с пользователя root надо войти в базу? А если ты не знаешь пароль рута? Бред, статья бессмысленна

    Ответить
  • Вы читать не умеете, смысл таков: вы запускаете sql с параметром, чтобы пароль не спрашивался:
    mysqld_safe –skip-grant-tables –skip-network &
    далее, входите под рутом и меняете пароль

    Ответить
  • ахахахахах вот
    ————————————————————————-

    MariaDB [(none)]> FLUSH PRIVILEGES;mysqladmin -u root -p shutdown
    Query OK, 0 rows affected (0.00 sec)

    -> systemctl start mariadb
    -> Ctrl-C — exit!
    Aborted
    [[email protected] ~]# systemctl start mariadb
    Job for mariadb.service failed because the control process exited with error code. See “systemctl status mariadb.service” and “journalctl -xe” for details.
    [[email protected] ~]# systemctl status mariadb
    ● mariadb.service – MariaDB database server
    Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
    Active: failed (Result: exit-code) since Thu 2022-01-06 17:28:49 MSK; 46s ago
    Process: 753 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
    Process: 752 ExecStart=/usr/bin/mysqld_safe –basedir=/usr (code=exited, status=0/SUCCESS)
    Process: 1939 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=1/FAILURE)
    Main PID: 752 (code=exited, status=0/SUCCESS)

    Jan 06 17:28:49 vds2174330.my-ihor.ru systemd[1]: Starting MariaDB database server…
    Jan 06 17:28:49 vds2174330.my-ihor.ru systemd[1]: mariadb.service: control process exited, code=exi…s=1
    Jan 06 17:28:49 vds2174330.my-ihor.ru systemd[1]: Failed to start MariaDB database server.
    Jan 06 17:28:49 vds2174330.my-ihor.ru systemd[1]: Unit mariadb.service entered failed state.
    Jan 06 17:28:49 vds2174330.my-ihor.ru systemd[1]: mariadb.service failed.
    Hint: Some lines were ellipsized, use -l to show in full.
    [[email protected] ~]#

    Ответить

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

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

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

Поиск по сайту
Лучшее
Популярное
Рубрики
Меню