Как сбросить пароль MariaDB 10 на сервере с Debian

22 марта 2019
2735
mysql

Сначала подключитесь к серверу по SSH от имени пользователя root.

Инструкции из этой статьи подойдут для MariaDB 10, но не подойдут для mysql версии 5.7 и выше.

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

  1. Остановите сервер Mysql:
service mysql stop
  1. Запустите mysql с параметром –skip-grant-tables
/usr/sbin/mysqld --user=root --skip-grant-tables --skip-networking &
  1. Подключитесь к mysql серверу при помощи команды
mysql -u root
  1. Выполните следующее выражение, заменив mypassword на пароль, который вам требуется
SET PASSWORD FOR root@'localhost' = PASSWORD('mypassword');
  1. Если сброс пароля mariadb прошел успешно, то результатом выполнения будет:
Query OK, 0 rows affected (0.00 sec)
  1. Перезагрузите таблицы привилегий:
mysql> FLUSH PRIVILEGES;
  1. Нажмите CTRL + C чтобы выйти из консоли mysql.
  2. Далее завершите процесс mysql выполнив
pkill mysqld
  1. Запустите сервер Mysql:
service mysql start
  1. Теперь подключиться к Mysql можно стандартным образом, введя заданный вами пароль
mysql -u root

Готово! В mariadb сбросить пароль оказалось не так уж и сложно.

Рекомендуемые статьи:

Мы используем файлы cookie для предоставления наших услуг, а также для аналитики и маркетинга. Продолжая просматривать наш веб-сайт, вы соглашаетесь на использование нами файлов cookie.
ОК