展开全部
官方说明:
use of GRANT to define nonprivilege characteristics is deprecated as of MySQL 5.7.6. Instead, perform this task using CREATE USER or ALTER USER.
参考:
网上再看了一些文章, 应该是grant不要用于创建用户和用户信息的修改, 用户固有信息的修改使用alert user语法, 权限的赋予和回收, 只用grant和revoke, 两者不建议有交集, 比如你的grant后又加了identified, 实际上是做了重新分配密码(用户固有信息)的事情.
尝试下写成这样:
create 'sonar'@'%' identified by 'sonar';
grant all privileges on sonar.* to 'sonar'@'%';
应该不会报这个异常.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询