Как сбросить корневой пароль MySQL

Определите версию сервера

В зависимости от версии сервера MySQL или MariaDB, которую вы используете в своей системе, вам нужно будет использовать разные команды для восстановления пароля root.

Вы можете узнать версию своего сервера, выполнив следующую команду:

mysql --version

Если в вашей системе установлен MySQL, результат будет выглядеть примерно так:

mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper

Или выведите такой вывод для MariaDB:

mysql  Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Обязательно запишите, какую версию MySQL или MariaDB вы используете.

Как сбросить корневой пароль MySQL или MariaDB

Выполните следующие действия, чтобы сбросить пароль root для MySQL / MariaDB:

1. Остановите службу MySQL / MariaDB.

Чтобы сначала изменить пароль root, вам необходимо остановить сервер MySQL. Для этого введите следующую команду:

sudo systemctl stop mysql

2. Запустите сервер MySQL / MariaDB без загрузки таблиц привилегий.

Запустите сервер базы данных без загрузки таблиц предоставления:

sudo mysqld_safe --skip-grant-tables &

Амперсанд & в конце приведенной выше команды заставит программу работать в фоновом режиме , так что вы можете продолжать использовать оболочку.

Когда используется --skip-grant-tables , любой может подключиться к серверу базы данных без пароля и со всеми предоставленными привилегиями.

3. Войдите в оболочку MySQL.

Теперь вы можете подключиться к серверу базы данных как пользователь root:

mysql -u root

4. Установите новый пароль root.

В обоих случаях, если все пойдет хорошо, вы должны увидеть следующий результат:

Query OK, 0 rows affected (0.00 sec)

5. Остановите и запустите сервер базы данных в обычном режиме.

Теперь, когда пароль root установлен, остановите сервер базы данных и запустите его как обычно:

mysqladmin -u root -p shutdown

Вам будет предложено ввести новый пароль root.

Запустите сервер базы данных обычным образом:

6. Подтвердите пароль.

Чтобы убедиться, что новый пароль root был применен правильно, введите:

mysql -u root -p

Вам будет предложено ввести новый пароль root. Введите его, и вы должны войти на свой сервер базы данных.

Выводы

Мы показали вам, как сбросить пароль root для MySQL / MariaDB. Убедитесь, что ваш новый пароль root надежен и надежен, и храните его в надежном месте.

,

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

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