为什么我不能在mysql中更改用户密码?

时间:2019-05-22 15:17:27

标签: mysql sql

我想使用户的“ JohnDoe”密码失效。我在下面执行了alter语句:

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

错误消息:

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

是语法错误还是其他?我该如何解决呢?谢谢。

1 个答案:

答案 0 :(得分:1)

我认为您指定的用户不正确。如果使用错误的用户名或主机名,我可以重新创建您的错误消息。要检查用户名和主机,您可以尝试通过名称查询用户:

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

然后,当您从该表中确认了用户名和主机时,可以使用正确的名称和主机,并且该语句应该起作用。

ALTER USER 'User'@'Host' PASSWORD EXPIRE;
相关问题