👥 Как сбросить пароль root в MySQL 8.0 в Windows — Information Security Squad
👥 Как сбросить пароль root в MySQL 8.0 в Windows

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

Следующая процедура подойдет только для систем Windows.

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

1. Остановите сервер MySQL, если он работает.

Для сервера, работающего в качестве службы Windows, перейдите в диспетчер служб:

Пуск -> Панель управления-> Администрирование -> Службы
2. Затем найдите службу MySQL в списке и остановите ее.
Если ваш сервер не работает как служба, вам может потребоваться использовать диспетчер задач, чтобы принудительно остановить его.
3. Откройте окно консоли, чтобы перейти к командной строке:

Пуск -> Выполнить -> cmd
Предполагается, что вы установили MySQL в «C: \Program Files\MySQL\MySQL Server 8.0».
Если вы установили MySQL в другое место, настройте следующие команды соответствующим образом.
В командной строке выполните эту команду:
C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
C:\> mysqld --skip-grant-tables --skip-networking --enable-named-pipe

Параметр –skip-grant-tables пропустит чтение таблиц разрешений для MySQL Server; это позволит любому пользователю подключаться без использования пароля с полным доступом ко всем таблицам.

Дополнительный параметр –skip-network снижает риск безопасности, не позволяя серверу принимать соединения через TCP / IP; вместо этого включаются именованные каналы с помощью –enabled-named-pipe.

Именованные каналы доступны только в системах на базе NT, поэтому TCP / IP должен использоваться для других ОС Windows.

Если вы беспокоитесь о безопасности, вы должны использовать брандмауэр для блокировки внешнего доступа к серверу в течение этого времени.

Оставив первое окно консоли открытым, откройте второе окно консоли и выполните следующие команды (введите каждую в одной строке):

C:\> C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin -u root flush-privileges password "newpwd"
C:\> C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin -u root -p shutdown

Замените «newpwd» фактическим паролем рута, который вы хотите использовать.

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

Введите пароль, который вы указали в первой команде.

Как только вы остановили сервер MySQL, снова перезапустите его в обычном режиме.

Если вы запускаете сервер как службу, вы можете запустить его из окна Windows служб.

Если вы запускаете сервер вручную, используйте любую команду, которую вы обычно используете.

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

Один из способов сброса пароля root в Windows — выполнить процедуру, указанную в руководстве по ссылке ниже.

https://dev.mysql.com/doc/en/resetting-permissions.html

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

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

5e7fa976b0640d40