Содержание статьи:
Рассмотрим как сбросить забытый/утерянный пароль от root
в MySQL
. Рассмотрим варианты сброса пароля под Windows и Unix системах.
Сброс Root пароля: Windows
# Все ниже действия должны производится в командной строке запущенной от Администратора.
Останавливаем службу MySQL:
net stop mysql
Запускаем MySQL сервер с отключенными таблицами безопасности (Правильно указываем путь установки MySQL):
"C:\Program Files\MySQL\bin\mysqld-nt.exe" --skip-grant-tables
Открываем ещё одну командную строку и заходим в MySQL под root
без пароля:
mysql -uroot
Выбираем базу mysql, меняем пароль от root, сбрасываем привилегии:
USE mysql UPDATE user SET Password=PASSWORD('password') WHERE User=’root’; FLUSH PRIVILEGES; QUIT
Закрываем первую командную строку и запускаем службу MySQL:
net start mysql
Пробуем авторизоваться под root
с новым паролем.
Сброс Root пароля: Unix
Останавливаем службу MySQL:
sudo service mysql stop
Запускаем MySQL сервер (в фоновом режиме — &) с отключенными таблицами безопасности:
sudo mysqld_safe --skip-grant-tables &
Заходим в MySQL под root без пароля:
mysql -u root
Выбираем базу mysql, меняем пароль от root
, сбрасываем привилегии:
USE mysql; UPDATE user SET Password=PASSWORD('NEWPASSWORD') WHERE User=’root’; FLUSH PRIVILEGES; QUIT
Убиваем все процессы MySQL и запускаем службу сиквела:
sudo killall mysqld && sudo service mysql start
Пробуем авторизоваться под root с новым паролем.
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Оставить ответ