因为在mysql 5.6以后,user表中没有password这一列,所以,在更改密码方面,除了传统的grant后,应该用mysql
set password=password("new password")来修改。sql
这个命令默认更改当前用户,可更改其余用户须要用以下命令:密码
SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');数据
另外,在密码过时的问题上要用word
ALTER USER ‘root' @‘localhost' PASSWORD EXPIRE NEVER;ant
另外,还要注意的是若是访问者是localhost或者仍是更改127.0.0.1的对应数据行。new