Пароли сложно запомнить, поэтому, если вы забыли пароль root MySQL, к счастью, есть способ его изменить. Этот пост был написан для вас, и к концу этого поста вы успешно измените пароль MySQL.
Прежде чем перейти непосредственно к решению, предполагается, что вы используете последнюю версию базы данных MySQL в системе Ubuntu 20.04 LTS. В этом посте будет предоставлено пошаговое руководство по изменению пароля root MySQL в Ubuntu 20.04. Итак, не теряя времени, приступим.
Прежде всего, проверьте версию своего MySQL, потому что этот пост содержит решение по изменению пароля root в версии 8 или выше. Если версия вашего MySQL ниже 8, решение будет другим. Команда для проверки версии MySQL приведена ниже.
$ mysql --version
Чтобы изменить пароль root MySQL, вам сначала нужно выключить сервер MySQL, и вы можете сделать это с помощью команды:
$ sudo systemctl stop mysql.service
Проверьте состояние сервера MySQL, чтобы проверить его, используя команду:
$ sudo systemctl status mysql.service
Чтобы запустить сервер MySQL без предоставления таблиц и проверки сети, установите переменную среды MYSQLD_OPTS, которую MySQL использует при запуске.
$ sudo systemctl set-environment MYSQLD_OPTS="--skip-networking --skip-grant-tables"
Хорошо, переменная среды установлена, и мы можем войти в оболочку MySQL без ввода пароля.
После установки переменной окружения MYSQLD_OPTS запустите службу MySQL, используя команду:
$ sudo systemctl start mysql.service
Подтвердите статус службы MySQL, работает она или нет:
$ sudo systemctl status mysql.service
Теперь вам нужно войти в систему как пользователь root на сервере MySQL, а для входа в оболочку MySQL введите команду:
$ sudo mysql -u root
Без ввода пароля вы войдете в оболочку MySQL.
Теперь сначала удалите привилегии.
mysql> flush privileges;
Выберите базу данных MySQL.
mysql> USE mysql
И установите новый пароль для пользователя root с помощью команды Alter, набрав следующую инструкцию.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'the-new-password';
Вместо «the-new-password» укажите свой новый пароль. После успешного изменения пароля root MySQL выйдите из оболочки MySQL.
mysql> quit;
Прежде всего, убейте все процессы MySQL еще до перезапуска сервера MySQL.
$ sudo killall -u mysql
Получив результат, нажмите «Enter» и перезапустите сервер MySQL, используя команду, приведенную ниже.
$ sudo systemctl restart mysql.service
Теперь войдите в оболочку MySQL с новым установленным паролем.
$ sudo mysql -u root -p
Введите недавно установленный пароль в команде ALTER.
Все. Пароль root MySQL успешно изменен, и вы снова вошли в оболочку MySQL.
В этой статье вы научились изменять пароль root MySQL в системе Ubuntu 20.04 LTS. Этот пост содержит глубокое и простое для понимания решение по сбросу пароля root MySQL в Ubuntu 20.04.