mysql4新建用户后修改密码报错:ERROR 1133: Can't find any matching row in the user table
![]()
查看mysql.user表中是否存在ttt0405@localhost用户,也报错:ERROR 1141: There is no such grant defined for user 'ttt0405' on host 'localhost'
![]()
确认用户名未输错的情况下,重新执行新建用户语句,再次查看用户仍报错;在mysql5.6上重复相同操作未报错,说明语句无问题;查阅资料,发现是在新建用户后未刷新权限导致的。

刷新权限后,用户可正常查阅以及密码可重新设置,问题得到解决
在MySQL4中新建用户后尝试修改密码遇到ERROR1133错误,问题源于新建用户后未刷新权限。检查用户存在性时也报错ERROR1141。在确认语句无误并在MySQL5.6上成功执行后,发现刷新权限是关键。执行刷新权限操作后,用户可以正常查询并设置密码,问题得到解决。
3074





