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, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, MySQL

Метки:

, , ,

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

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

  • для сброса пароля с пользователя 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
    [root@vds2174330 ~]# 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.
    [root@vds2174330 ~]# 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.
    [root@vds2174330 ~]#

    Ответить
  • далее операции с полльзователями запрещены. потому что вы написали —skip-grant-tables нафига вы все эту чукшь укопируете друг у друга?

    Ответить

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

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

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


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