MySQL5.7 中 mysql 库中的 user 表中取消了 password 字段,代之的是将加密后的密码存放到 authentication_string 字段中。
所以千万别随便参考其它非专业的文章来进行操作。
mysql> mysql -u用户名 -p密码 mysql> use mysql; mysql> update user set authentication_string = password('新密码') where user='用户名'; mysql> flush privileges; mysql> quit;