开始使用mysql5。7正常创建用户,正常授权,没有问题。现在回想,其实现在想想,应该在mysql5。7上操作的时候,应该是顺序不同的。注意是insert,update,select的排列顺序,正确顺序应该是:SELECT,INSERT,UPDATE。猜测应该和大小写无关是执行顺序的原因。具体的因为时间关系并没有测试。 相关操作如下:CREATEUSERaccountIDENTIFIEDBY一些奇怪的密码;GRANTinsert,update,selectONxmvaccount。xmvaccountTOGRANTinsert,update,selectONxmvaccount。xmvassetsTO 在mysql8上做同样的操作,就报错了。报错信息如下:mysqlGRANTinsert,update,selectONxmvaccount。xmvaccountTOERROR3619(HY000):Illegalprivilegelevelspecifiedforxmvaccount 正确的写法:GRANTSELECT,INSERT,UPDATEONxmvaccount。xmvaccountTOGRANTSELECT,INSERT,UPDATEONxmvaccount。xmvassetsTO 这样就不会报错了,就能正常进行了。 如果有小伙伴测试了,方便的话,请回复。我更新下。感谢! 希望能帮助到,有需要的小伙伴。这问题,我在网上查了,目前没有答案,CSDN有遇到相同的问题的文章,楼主并没有解决,我在下面回复了解决方案。