查询mysql.tidb_mdl_view报错

7.5.1 升级到的8.1.0
root用户查询mdl_view报错
mysql> select * from tidb_mdl_view;
ERROR 1356 (HY000): View ‘mysql.tidb_mdl_view’ references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them

单纯查几张比表没问题

用相同的条件重新创建一个后查询也报错

单独使用view的条件查询没问题

单独测试view的列中2个函数没问问题

不加授权的创建view没问题

修改视图权限后没问题

7.5.1 的view权限定义是一样的,没问题

1 个赞

看上去似乎是已知问题 Root user lack rights to use `tidb_mdl_view` · Issue #53292 · pingcap/tidb · GitHub
master 上已经修复

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。