因爲在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