MySQL - изменить пароль root | ВесьТоп создание и продвижение сайтов

Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

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

Создание сайтов

Мы делаем сайты быстро, недорого и профессионально. От работы с нами, у вас останутся только положительные эмоции.

MySQL — изменить пароль root

В этой статье описывается, как изменить пароль root MySQL в случае, если вы его забудете или потеряете файл паролей.

Безотзывным условием в этом случае является то, что вы должны иметь root-доступ к серверу, чтобы изменить root-пароль MySQL.

Чтобы изменить пароль root, внимательно следуйте инструкциям.

Войдите на сервер данных полноценного пользователя и выполните команды на следующих шагах от имени пользователя root.

Вы можете войти в систему напрямую как пользователь root (что не рекомендуется по соображениям безопасности) или использовать команды su или sudo для выполнения команд как пользователь root.

Остановите сервер MySQL, используя соответствующую команду для вашего дистрибутива Linux:

Пользователи Ubuntu / Debian должны ввести:

служба sudo mysql stop

Пользователи CentOS и Fedora должны ввести:

sudo service mysqld stop

Убедитесь, что нет активного процесса mysql с помощью команды ps auxf | grep mysql:

VirtualBox: ~ $ ps auxf | grep mysql ladmin 13950 0.0 0.2 7136 2204 pts / 5 S + 22:32 0:00 | \ _ grep —color = автоматический mysql

Перезапустите сервер MySQL с параметром —skip-grant-tables. Для этого введите следующую команду:

sudo mysqld —skip-grant-tables &

Убедитесь, что вы ввели символ (&) в конце команды. Это выполняет команду в фоновом режиме и позволяет вводить команды на следующих этапах.

Запуск MySQL с включенной опцией —skip-grant-tables крайне небезопасен и должен использоваться только в течение короткого периода времени, пока вы не измените свой пароль.

Следующие шаги показывают, как безопасно остановить экземпляр сервера mysqld и безопасно запустить сервер MySQL после ввода нового пароля root.

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

mysql

Введите mysql в командной строке> следующую команду, заменив NEW-PASSWORD новым паролем root:

ОБНОВЛЕНИЕ mysql.user SET Password = PASSWORD (' НОВЫЙ ПАРОЛЬ') ГДЕ Пользователь =&апос, корень&апос ;;

Снова в приглашении mysql> последовательно выполните следующие команды:

ПРИВИЛЕГИИ ПРОМЫВКИ;

Выход;

Если вы проверите процессы с помощью команды ps auxf | grep mysql убедится, что экземпляр mysqld —skip-grant-tables активен:

VirtualBox: ~ $ ps auxf | grep mysql root 19550 0.0 0.3 9204 4052 pts / 1 S 00:51 0:00 \ _ sudo mysqld —skip-grant-tables mysql 19551 0.5 3.5 326572 36436 pts / 1 Sl 00:51 0:00 | \ _ mysqld —skip-grant-tables ladmin 19575 0,0 0,2 7136 2244 точек / 1 S + 00:53 0:00 \ _ grep —color = auto mysql

Ни в коем случае не запускайте сервер MySQL до остановки mysqld —skip-grant-tables — посмотрите выше, как вы вошли в систему только с помощью команды mysql без ввода имени пользователя или пароля!

Остановите mysqld —skip-grant-tables с помощью следующей команды:

mysqladmin -u root -p выключение

Вам будет предложено ввести новый пароль root MySQL, прежде чем сервер MySQL выполнит команду:

VirtualBox: ~ $ mysqladmin -u root -p shutdown Введите пароль: ladmin @ ladmin-VirtualBox: ~ $ ps auxf | grep mysql ladmin 19580 3.0 0.2 7136 2240 точек / 1 S + 00:54 0:00 \ _ grep —color = auto mysql

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

Для пользователей Ubuntu и Debian:

служба sudo запуск mysql

Для пользователей CentOS и Fedora:

запуск службы sudo mysqld

Читайте так же:
Not found

Нам доверяют

Интернет магазин