Как сбросить и восстановить пароль пользователя MySQL или MariaDB в SystemD Linux

В этой статье мы объясним, как сбросить или восстановить забытый пароль пользователя root для MySQL или MariaDB в Linux. Если вы забыли пароль root для сервера базы данных MySQL, работающего под Linux, все еще есть способ сбросить пароль root mysql с помощью этих команд. Чтобы восстановить пароль, вам просто нужно выполнить следующие шаги:

  1. Остановите mysql:
    systemctl stop mysqld
  2. Установите параметр среды MySQL
    systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
  3. Запустите MySQL, используя параметры, которые вы только что установили
    systemctl start mysqld
  4. Войдите в систему как root
    mysql -u root
  5. Обновите пароль пользователя root с помощью этих команд mysql
    mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword') WHERE User = 'root' AND Host = 'localhost';
    mysql> FLUSH PRIVILEGES;
    mysql> quit

    заменить MyNewPassword реальным паролем
  6. Остановите mysql
    systemctl stop mysqld
  7. Отключите опцию mySQL envitroment
    systemctl unset-environment MYSQLD_OPTS
  8. Запустите MySQL
    systemctl start mysqld

Теперь попробуйте войти под своим новым паролем:
mysql -u root -p

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

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

%d такие блоггеры, как: