artem
27.08.2014
4256

Смена пароля пользователя root в MySQL

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

 Вот описание действий для Linux (CentOS).

 Сначала останавливаем службу MySQL:

 /etc/init.d/mysqld stop

 Запускаем MySQL с особыми параметрами:

 /usr/bin/mysqld_safe –skip-grant-tables –user=root &

 Параметр –skip-grant-tables позволяет любому пользователю подключиться к системе MySQL без пароля и со всеми привилегиями.

Такой запуск MySQL небезопасен, так как любой человек, имеющий доступ к вашему серверу, может совершить любые действия с привилегиями суперпользователя MySQL. Перед запуском в таком режиме необходимо обеспечить то, чтобы во время выполнения процедуры смены пароля никто не подключился к серверу и не совершил вредоносных действий.

Для повышения уровня безопасности при запуске MySQL (команда выше) можно добавить также параметр –skip-networking, при этом MySQL вообще не будет слушать порты TCP/IP. Но это возможно только тогда, когда все процессы, соединяющиеся с MySQL, будут запущены на том же хосте, что и MySQL. При этом если вы работаете с сервером через SSH, то запуск MySQL с параметром –skip-networking не приведет к недоступности сервера.

 Далее запускаем клиента MySQL:

 mysql -u root

 Теперь мы находимся в консоли MySQL. Далее выполняем SQL-запрос, перезаписывающий пароль пользователя root в MySQL:

 UPDATE mysql.user SET Password=PASSWORD(‘MySQLNewPass’) WHERE User=’root’;

 где MySQLNewPass — новый пароль пользователя root MySQL.

 Применяем внесенные изменения:

 FLUSH PRIVILEGES;

 Команда FLUSH заставляет сервер перечитать таблицы привилегий, после чего он заметит изменение пароля.

 Выходим из клиента MySQL:

 exit

 Перезапускаем MySQL сервер для работы в обычном режиме:

 /etc/init.d/mysqld restart

 Теперь вы можете подключиться к MySQL как root, используя свой новый пароль MySQLNewPass.

 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices