一、检查user
表中root@'%'
的grant
的权限
select HOST,USER,Grant_priv,Super_priv from mysql.`user`;

可以看到现在这两个权限都是N
二、更新它们为Y
,然后重启mysql
update mysql.user set Grant_priv='Y',Super_priv='Y' where user = 'root' and host = '%';
#加载授权
flush privileges;
三、重启mysql
service mysqld restart
测试一下再执行grant
语句就成功了
网友评论