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