我想使用户的“ JohnDoe”密码失效。我在下面执行了alter语句:
ALTER USER 'JohnDoe'@'mysql' PASSWORD EXPIRE;
错误消息:
ERROR 1396 (HY000): Operation ALTER USER failed for 'JohnDoe'@'mysql'
是语法错误还是其他?我该如何解决呢?谢谢。
答案 0 :(得分:1)
我认为您指定的用户不正确。如果使用错误的用户名或主机名,我可以重新创建您的错误消息。要检查用户名和主机,您可以尝试通过名称查询用户:
select * from mysql.user where `User` = 'JohnDoe';
然后,当您从该表中确认了用户名和主机时,可以使用正确的名称和主机,并且该语句应该起作用。
ALTER USER 'User'@'Host' PASSWORD EXPIRE;