Как сбросить пароль MySQL на Linux: подробная инструкция для начинающих
Как сбросить пароль MySQL в Linux?
Следуйте этим шагам, чтобы сбросить пароль MySQL в Linux:
- Запустите терминал и войдите в систему в качестве суперпользователя;
- Остановите службу MySQL;
- Запустите службу MySQL без проверки полномочий (демон в фоновом режиме);
- Откройте новый терминал и выполните команду MySQL;
- Выберите базу данных "mysql" для работы с пользователями MySQL;
- Обновите пароль для пользователя root;
- Сбросьте полномочия и перезагрузите службу MySQL;
sudo service mysql stop
sudo mysqld_safe --skip-grant-tables &
mysql
use mysql;
update user set authentication_string=password('новый_пароль') where user='root';
flush privileges;
sudo service mysql restart
Теперь вы можете использовать новый пароль для входа в MySQL.
Детальный ответ
Привет! Если ты забыл пароль от MySQL на Linux, не беспокойся, я помогу тебе восстановить доступ. В этой статье я расскажу тебе о нескольких шагах, которые ты можешь предпринять, чтобы сбросить пароль. Давай начнем!
Шаг 1: Остановка службы MySQL
Перед тем как сбросить пароль, мы должны остановить службу MySQL. Для этого выполним следующую команду:
sudo systemctl stop mysql
Шаг 2: Запуск MySQL без авторизации
Теперь, когда служба MySQL остановлена, мы запустим ее в режиме без авторизации, чтобы иметь возможность сбросить пароль. Выполните следующую команду:
sudo mysqld_safe --skip-grant-tables &
Шаг 3: Вход в MySQL
Теперь мы можем войти в MySQL без авторизации, чтобы изменить пароль администратора. Выполните следующую команду:
mysql -u root
Шаг 4: Изменение пароля
После входа в MySQL введите следующую команду, чтобы изменить пароль:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'новый_пароль';
Примечание: замените 'новый_пароль' на свой новый пароль.
Шаг 5: Обновление прав доступа
После изменения пароля, выполните следующую команду, чтобы обновить права доступа:
FLUSH PRIVILEGES;
Шаг 6: Выход из MySQL и перезапуск службы
Теперь выйдите из MySQL, введя следующую команду:
exit;
Затем перезапустите службу MySQL с помощью следующей команды:
sudo systemctl start mysql
Шаг 7: Проверка нового пароля
После перезапуска службы MySQL, вы можете проверить свой новый пароль, введя следующую команду:
mysql -u root -p
MySQL запросит ваш новый пароль. Введите его и, если все сделано правильно, вы получите доступ к MySQL.
Заключение
Ты успешно сбросил пароль к MySQL на Linux! Теперь ты можешь снова использовать базу данных без проблем. Не забудь хранить свои пароли в безопасном месте и следовать хорошим практикам безопасности.