Заметки 3653 ~ 1 мин.

Сброс root пароля для MySQL 5.7 в Linux

Сброс root пароля для MySQL 5.7 в Linux

Иногда нам приходится сталкиваться с проблемой восстановления root пароля в "Мускуле", разные причины могли нас привести к этому плачевному результату, но выход обычно лежит на поверхности
На днях, у нас на работе, студенты-практиканты забыли пароль, который задавали при установке Mysql, ну бывает, сам только несколько месяцев назад восстанавливал root пароль на сервере после неудачной установки, и помнится никакие apt remove --purge не помогали снести Mysql "подчистую", для новой переустановки.

Иногда дополнительную сложность вызывает еще то, что восстановление пароля для более старших версий СУБД немного отличается для более свежих, что приводит к некоторым уже неработающим инструкциям.

Поэтому пришлось вспоминать как запустить "Мускул" в безопасном режиме для версии 5.7 и сделать небольшую заметку для себя в будущем, надеюсь и вам пригодится этот краткий гайд:    

#Останавливаем Mysql
sudo service mysql stop

#Создаем папку для сокета
sudo mkdir /var/run/mysqld

#Даем права пользователю mysql 
sudo chown mysql: /var/run/mysqld

#Запускаем Mysql без проверки каких-либо разрешений
sudo mysqld_safe --skip-grant-tables --skip-networking &

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

#Логинимся в базу mysql без пароля
mysql -u root mysql

#Делаем запрос на обновление пароля у пользователя root
UPDATE mysql.user SET authentication_string=PASSWORD('ВАШ_НОВЫЙ_ПАРОЛЬ'), plugin='mysql_native_password' WHERE user='root' AND host='localhost';

#Выходим из Mysql
EXIT;

#"Убиваем" запущенный Mysql 
sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown

#Запускаем Mysql в нормальном режиме
sudo service mysql start






Что думаешь?

Категории
  • PHP 66
  • Заметки 16
  • Безопасность 3
  • Флуд 2
  • Nginx 2
  • ИТ новости 2
  • Видео 1
  • Docker 1
  • Roadmap 1
  • Архитектура 0

Хочешь поддержать сайт?

Делаем из мухи слона

sergeymukhin.com

персональный блог о веб-разработке от Сергея Мухина. Блог был основан в 2018 году, и собирался уделять основное внимание последним тенденциям, учебным пособиям, а также советам и рекомендациям, позволяющим начинающим девелоперам встать быстрее на правильную дорогу веб разработки, но что-то пошло не так 😃

Релизы PHP 8.4

Дата Релиз
8 Июня 2024 Альфа 1
20 Июня 2024 Альфа 2
04 Июля 2024 Альфа 3
16 Июля 2024 Feature freeze
18 Июля 2024 Бета 1
01 Августа 2024 Бета 2
15 Августа 2024 Бета 3
29 Августа 2024 RC 1
12 Сентября 2024 RC 2
26 Сентября 2024 RC 3
10 Октября 2024 RC 4
24 Октября 2024 RC 5
07 Ноября 2024 RC 6
21 Ноября 2024 GA

Что нового?