1、问题描述

因为在迁移数据,直接使用了mysqldump --all-databases 备份了全部数据库,导入数据后可以查到原先用户信息但无法登录,所以想改密码试试,就发生了这种情况

2、解决办法

执行

FLUSH PRIVILEGES;

执行 FLUSH PRIVILEGES命令,更新grant table,此时grant table里有了原先的用户

更新grant table后,原先的用户可以使用了,也可以改密码了