当我创建一个用户,并给用户授权时,出现一个问题。
mysql> create user '3110006389'@'localhost' identified by '6389';
Query OK, 0 rows affected (0.00 sec)
ERROR 1133 (42000): Can't find any matching row in the user table
问题出现在,因为我们在create user时修改了mysql.user表之后,没有使用FLUSH PRIVILEGES命令来更新权限表(grant tables).
所以在执行grant on时执行flush privileges就没有这个错误了。