【 使用环境 】生产环境 【 OB or 其他组件 】 【 使用版本 】4.2.0
不跨用户,没有问题。如果不支持跨用户,报错信息,是否可以优化下
官网没有对这个进行说明
我尝试了一下,创建一个test用户,赋予了所有权限,是可以执行你上面的sql的
不跨用户可以,跨了,就报错呢。我是用root登录的
能把复现的过程(步骤)发一下么
root 登录 1.去不同用户 分别create table tbl1(col1 int,col2,int) tbl2 tbl3 表。 2.给表插入数据 3.在一个用户下,创建view,报错。单独执行SQL,正常。
我明白了,原来是校验权限的方式不一样,是按照创建在谁的下面,用谁的权限校验
最后在怎样的权限控制下解决了问题也可以贴一下
ARICNDA1 给了 create view 权限。但这个报错是不是可以优化下,提示权限,而不是不存在,这样更直观