MariaDB 无法修改用户数据问题
项目场景:
安装调试MariaDB
问题描述:
在修改MariaDB中 mysql.user 表时,发生如下错误
View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
原因分析:
根据SQL响应异常来看,第一反应应该是表/字段/方法异常或者是权限异常,但是检查了用户权限与数据库结构后,排除了这两个问题
细看之下,发现了这个提示:`of view lack rights to use them`,这里面提到了`view`也就是视图,是不是说明,mysql.user不是一张表?于是google之
MariaDB官方资料说,mysql.user从10.4版本开始,不再是一张表而是一个视图
In MariaDB 10.4 and later, the mysql.global_priv table has replaced t
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/11163.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论