Как изменить пароль пользователя MySQL

После установки сервера MySQL мы можем установить соединение с сервером как пользователь root по умолчанию. В целях безопасности иногда нам нужно установить или изменить пароль для root или любого существующего пользователя. Как вы можете установить и использовать MySQL в Ubuntu, показано в одном из ранее опубликованных руководств. В этом руководстве вы узнаете, как установить или изменить пароль любого существующего пользователя MySQL в Ubuntu.

Если для пользователя root не установлен пароль, вы можете подключиться к серверу базы данных MySQL, используя следующие команда.

$ mysql -u root

или

$ sudo mysql -u root

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

Изменение пароля с помощью SET:

Синтаксис для изменения пароля любого пользователя MySQL с помощью set :

УСТАНОВИТЬ ПАРОЛЬ ДЛЯ ‘username’ @ ‘hostname’ = PASSWORD (‘password’);

‘hostname’ для локального сервера — ‘localhost’. Выполните следующую инструкцию MySQL, чтобы установить/сбросить пароль для пользователя root . Здесь ‘abc890def’ установлен как пароль root.

> УСТАНОВИТЬ ПАРОЛЬ ДЛЯ ‘root’ @ ‘localhost’ = PASSWORD (‘abc890def ‘);

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

Запустите команду с параметром -p и проверьте соединение, применив неверный пароль. Затем появится следующее сообщение об ошибке.

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

$ mysql -u root -p

Изменение пароля с помощью UPDATE:

Синтаксис изменения пароля MySQL с помощью запроса update приведен ниже. Вся информация о пользователе хранится в таблице user базы данных mysql . Таким образом, если вы можете обновить значение поля Password таблицы user для любого конкретного пользователя, тогда пароль этого пользователя будет изменен должным образом.

ОБНОВЛЕНИЕ mysql.user SET Password = PASSWORD (‘newpassword’) ГДЕ
USER = ‘username’ AND Host = ‘hostname’;

Чтобы изменить пароль пользователя root на локальном сервере, вы должны выполнить следующую команду SQL. Здесь ‘ mynewpassword ‘ установлен как новый пароль.

> ОБНОВЛЕНИЕ mysql.user SET Password = PASSWORD (‘mynewpassword’) WHERE
USER = ‘root’ AND Host = ‘localhost’

Снова выйдите с сервера и перезапустите сервер базы данных перед проверкой нового пароля.

$ sudo service mysql restart

Теперь проверьте, работает ли новый пароль для пользователя root. .

$ mysql -u root -p

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

Оцените статью
nanomode.ru
Добавить комментарий