Небольшая заметка на тему как изменить пароль пользователя MySQL. Мне не часто приходится менять пароли, но решил добавить эту заметку связи с тем, что даже для такой простого действия MySQL есть несколько решений. Для начала из под консоли сервера выполните команду:
mysql -uroot -p
Чтобы изменить свой пароль, а точнее пароль пользователя под которым выполнена авторизация, в консоли MySQL нужно просто выполнить команду:
SET PASSWORD = PASSWORD('пароль')
Когда необходимо изменить пароль для другого пользователя MySQL, нужно использовать команду:
SET PASSWORD FOR 'mysqluser'@'localhost' = PASSWORD('пароль');
SET PASSWORD FOR 'mysqluser'@'%' = PASSWORD('пароль');
Первая команда отличается от второй тем, что пользователю mysqluser
будет разрешена авторизация только с localhost
. В плане безопасности это более предпочтительный вариант.
Аналогичное действие можно выполнить с помощью запроса SQL:
UPDATE mysql.user SET Password=PASSWORD('пароль') WHERE User='mysqluser' AND Host='localhost';
FLUSH PRIVILEGES;