Почему я не могу изменить свой пароль пользователя в MySQL? - PullRequest
0 голосов
/ 22 мая 2019

Я хочу, чтобы истек срок действия пароля пользователя 'JohnDoe'. Я выполнил оператор alter ниже:

ALTER USER 'JohnDoe'@'mysql' PASSWORD EXPIRE;

И сообщение об ошибке:

ERROR 1396 (HY000): Operation ALTER USER failed for 'JohnDoe'@'mysql'

Это синтаксическая ошибка или что-то еще? И как я могу это исправить? Спасибо.

1 Ответ

1 голос
/ 22 мая 2019

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

select * from mysql.user where `User` = 'JohnDoe';

Затем, когда вы подтвердили имя пользователя и хост из этой таблицы, вы можете использовать правильное имя и хост, и оператор должен работать.

ALTER USER 'User'@'Host' PASSWORD EXPIRE;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...