Вы забыли ваш рут пароль от СУБД MariaDB? Не беспокойтесь, есть простой способ сбросить ваш пароль менее чем за 5 минут. Эта статья проведёт вас через процесс сброса пароля root вашей MariaDB на вашем сервере Linux. Пожалуйста, обратите внимание, что вам нужен рут доступ на ваш сервер, чтобы иметь возможность изменить пароль.
– Зайдите на ваш Linux сервер как root. Если у вас VPS (виртуальный частный сервер) то зайдите посредством SSH и остановите запущенный демон MariaDB:
# service mysql stop Shutting down MySQL. SUCCESS!
– Запустите MariaDB в безопасном режиме с опцией ‘skip-grant-tables’. Таблицы grant хранят пароли, следовательно, используя эту опцию вы можете войти в MariaDB без пароля:
# mysqld_safe --skip-grant-tables & [1] 14721 131108 19:06:41 mysqld_safe Logging to '/var/lib/mysql/domain.com.err'. 131108 19:06:41 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Теперь вы можете войти в MariaDB без пароля:
# mysql -u root Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 1 Server version: 5.5.33a-MariaDB MariaDB Server Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB >
Когда вы вошли, вы можете сбросить ваш рут пароль СУБД MariaDB, выполнив следующие SQL команды:
MariaDB [(none)]> use mysql; MariaDB [(none)]> update user set password=PASSWORD("NEWPASSWORD") where User='root';
Не забудьте заменить ‘NEWPASSWORD’ вашим текущим паролем.
Теперь очистите привилегии и выйдите из сервера MariaDB:
MariaDB > flush privileges; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit; Bye
Наконец, перезапустите ваш сервер MariaDB:
# service mysql restart
Сделано. Ваш старый пароль рута MariaDB изменён и у вас новый пароль.
Теперь вы можете войти в MariaDB с новым паролем:
# mysql -u root -p
PS. Если вам нравится этот пост, пожалуйста, поделитесь им в социальных сетях с вашими друзьями, для этого достаточно нажать на кнопки ниже. Спасибо.