1227 – Access denied; you need (at least one of) the SUPER privilege(s) for this operation(nacat修改远程数据库时弹出警告)
我用root用户创建了一个子用户
然后用navicat改变表时就提示了这个错(这个警告不影响使用,但看着心烦)
其实就是缺一个PROCESS的权限(PROCESS是用来查看谁连接数据的一个权限,除了root用户,都只能看到自己的)
解决办法
用root账号
给当前用赋值PROCESS的权限
grant process on *.* to 数据库用户名;
示例 grant process on *.* to 'xiaomula_com';- 刷新权限
flush privileges;
- 查看processlist权限
show processlist
- 之后重新打开数据库连接(我的是重启了navicat才可以的)
备注:亲自测试,可以,提示消失了。注意要用root账号执行这些命令,还有用户名别写错,记得重启数据库链接
版权声明:
作者:admin
链接:http://blog.mryxh.cn/1886.html
文章版权归作者所有,未经允许请勿转载。
THE END