mysql 的 “You must reset your password ..."出错解决方法之一

由于在mysql 5.6之后,user表中没有password这一列,因此,在更改密码方面,除了传统的grant后,应该用

set password=password("new password")来修改。

这个命令默认更改当前用户,可更改其他用户需要用如下命令:

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

另外,在密码过期的问题上要用

ALTER USER ‘root' @‘localhost'  PASSWORD EXPIRE NEVER;


另外,还要注意的是如果访问者是localhost或者还是更改127.0.0.1的对应数据行。

你可能感兴趣的:(mysql,password)