🔒Как сбросить пароль MySQL на Ubuntu: подробная инструкция🔒
sudo service mysql stop
2. Запустите сервер MySQL в безопасном режиме с возможностью пропуска авторизации:
sudo mysqld_safe --skip-grant-tables &
3. Подключитесь к серверу MySQL:
mysql -u root
4. Используя следующий SQL запрос, сбросьте пароль для учетной записи "root" (или другой учетной записи) на новый пароль:
UPDATE mysql.user SET authentication_string = PASSWORD('новый_пароль') WHERE User = 'root';
Замените 'новый_пароль' на желаемый новый пароль.
5. Обновите привилегии:
FLUSH PRIVILEGES;
6. Выйдите из сервера MySQL:
exit;
7. Остановите сервер MySQL в безопасном режиме:
sudo pkill mysqld_safe
8. Запустите сервер MySQL:
sudo service mysql start
Теперь вы должны иметь доступ к своей учетной записи MySQL с использованием нового пароля.
Удачи!
Детальный ответ
Как сбросить пароль MySQL на Ubuntu
MySQL является одной из наиболее распространенных реляционных баз данных, которая широко используется во всем мире. Если вы забыли пароль администратора MySQL на своем сервере Ubuntu, не беспокойтесь - есть несколько способов сбросить его и получить доступ к своей базе данных. В этой статье мы рассмотрим несколько шагов, которые помогут вам сбросить пароль MySQL на Ubuntu.
Способ 1: Использование командной строки
Первый способ сбросить пароль MySQL - использовать командную строку. Следуйте этим шагам:
- Откройте терминал и войдите в систему в качестве root-пользователя:
sudo su
- Остановите службу MySQL:
service mysql stop
- Запустите MySQL без проверки доступа:
mysqld_safe --skip-grant-tables &
- Откройте новую вкладку в терминале и войдите в MySQL:
mysql -u root
- Используйте следующую команду для сброса пароля администратора:
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('новый_пароль') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
mysql> quit;
Где новый_пароль
- ваш новый пароль для администратора MySQL.
- Завершите MySQL:
service mysql stop
- Запустите MySQL снова:
service mysql start
Теперь вам следует иметь возможность войти в MySQL с использованием нового пароля администратора.
Способ 2: Использование файла конфигурации
Если вы предпочитаете не использовать командную строку, вы можете сбросить пароль MySQL, изменив файл конфигурации. Следуйте этим шагам:
- Откройте терминал и войдите в систему в качестве root-пользователя:
sudo su
- Отредактируйте файл конфигурации MySQL:
sudo nano /etc/mysql/my.cnf
- Найдите секцию
[mysqld]
и добавьте следующую строку под ней:
skip-grant-tables
- Сохраните и закройте файл.
- Перезагрузите службу MySQL:
service mysql restart
- Откройте новую вкладку в терминале и войдите в MySQL:
mysql -u root
- Используйте следующую команду для сброса пароля администратора:
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('новый_пароль') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
mysql> quit;
Где новый_пароль
- ваш новый пароль для администратора MySQL.
- Удалите строку
skip-grant-tables
из файла конфигурации MySQL. - Перезагрузите службу MySQL:
service mysql restart
Теперь ваш пароль администратора MySQL должен быть сброшен и вы должны иметь возможность войти с использованием нового пароля.
Способ 3: Использование утилиты mysql_secure_installation
Третий способ сбросить пароль MySQL - использовать утилиту mysql_secure_installation
. Эта утилита включена по умолчанию при установке MySQL на Ubuntu. Следуйте этим шагам:
- Откройте терминал и войдите в систему в качестве root-пользователя:
sudo su
- Запустите утилиту
mysql_secure_installation
:mysql_secure_installation
- Следуйте инструкциям по установке безопасного пароля, включая изменение пароля администратора.
Утилита mysql_secure_installation
позволяет не только сбросить пароль администратора, но и настроить другие аспекты безопасности вашего сервера MySQL.
Заключение
В этой статье мы рассмотрели три способа сбросить пароль MySQL на Ubuntu. Вам предлагается выбрать наиболее удобный для вас способ и следовать указанным шагам. Убедитесь, что вы выбираете надежный пароль, чтобы обеспечить безопасность вашей базы данных.