Страницы

воскресенье, 14 июня 2015 г.

Как сбросить root-пароль MariaDB?

"Успешно" забыт пароль от СУБД MariaDB?
В данной статье сбросим пароль root вашей MariaDB на локальном сервере Linux за пару минут.
Данная инструкция 100% работает на OpenSuse 13.2 c установленным LAMP-сервером.

Первым делом, проверим запущен ли демон
sudo service mysql status
если запущен, остановим демона) 
sudo service mysql stop

Запустим MariaDB в безопасном режиме
/usr/bin/mysqld_safe --skip-grant-tables --user=root &
Таблицы grant хранят пароли, следовательно, используя эту опцию вы можете войти в MariaDB без пароля.

Запускаем клиента и заходим  без пароля
sudo mysql -u root
В результате видим
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.0.13-MariaDB openSUSE package
Copyright (c) 2000, 2014, Oracle, SkySQL Ab and others.
MariaDB [none]>

Когда вы вошли, вы можете сбросить ваш рут пароль СУБД MariaDB, выполнив следующие SQL команды: 
MariaDB [(none)]> use mysql;
MariaDB [(none)]> update user set password=PASSWORD("NEWPASSWORD") where User='root';
Не забываем ставить в конце команд ";" и вместо NEWPASSWORD свой новый пароль.

Применяем, выходим:
MariaDB > flush privileges;
MariaDB [(none)]> exit;

Перезапускаем MariaDB:
sudo service mysql restart


Всё! У вас новый root-пароль MariaDB.

Комментариев нет:

Отправить комментарий