mysql> grant all on *.* to xxx@'%';
ERROR 1410 (42000): You are not allowed to create a user with GRANT
原因:
host处填的是'%',但是某些host下面并未创建xxx这个用户。
解决:
所以可以修改host为你创建了xxx这个用户的host。
或者你将所有host下都创建xxx这个用户。。
mysql> grant all on *.* to xxx@'localhost';
Query OK, 0 rows affected (0.01 sec)