Как сменить пароль в mysql 5.7?

mysql
(Роман) #1

Не могу сменить пароль, mysql 5.7.

6 Likes

(Pot) #2

В новых версиях MySQL не работают старые команды для смены пароля. Теперь после установки сервера необходимо инициализировать пароль пи помощи команды:

sudo mysql_secure_istallaion

Или использовать что-то подобное.

SET PASSWORD FOR 'username'@'localhost' = password_option;

В опции password_option можно передавать пароль как в виде строки, так и обёрнутым в конкретную функцию хэширования, причём поведение хэширующих функций меняется в зависимости от минорной версии 5.7.x.

Подробнее в документации: https://dev.mysql.com/doc/refman/5.7/en/set-password.html

Также можно вместо UPDATE USER использовать ALTER USER:

ALTER USER 'username' IDENTIFIED BY 'secret_password';
5 Likes