mysql5.7执行grant语句是出现这个warning,请问是什么意思? 60

在编写语句显示这个warning,请问是什么问题?... 在编写语句
显示

这个warning,请问是什么问题?
展开
 我来答
森林的沉睡
2016-11-03 · TA获得超过297个赞
知道小有建树答主
回答量:179
采纳率:85%
帮助的人:157万
展开全部

官方说明:

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.

参考:

http://dev.mysql.com/doc/refman/5.7/en/grant.html


网上再看了一些文章, 应该是grant不要用于创建用户和用户信息的修改, 用户固有信息的修改使用alert user语法, 权限的赋予和回收, 只用grant和revoke, 两者不建议有交集, 比如你的grant后又加了identified, 实际上是做了重新分配密码(用户固有信息)的事情.

尝试下写成这样:

create 'sonar'@'%' identified by 'sonar';
grant all privileges on sonar.* to 'sonar'@'%';

应该不会报这个异常.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式