给用户赋权限

1、需求:
-ulwf1@ten_lwf1#obcbsedev 连接数据库后,要能select * from oceanbase.__all_tenant;
需要赋什么权限?用哪个用户赋?

grant select on oceanbase._all_tenant to lwf1;
grant select on oceanbase._all_tenant to ten_lwf1;
grant select on oceanbase._all_tenant to lwf1@ten_lwf1;
grant select on oceanbase._all_tenant to lwf1@ten_lwf1#obcbsedev;

用以下哪个? 它们之间的区别

__all_tenant 是所有租户的信息,普通用户为什么需要查看呢?

普通用户作开发时想看下租户信息 不行吗?
你是不知道怎么赋权限吗?

我确实不知道普通租户到底是否可以拿到这个权限

首先,OB中数据是没办法跨租户进行访问的。

__all_tenant是OB集群的系统表,只能通过sys租户中的账号进行访问。

如果新建好了lwf1@sys#obcbsedev用户,可以使用如下语句进行赋权。

grant on . to ;
grant select on oceanbase._all_tenant to lwf1;

其余几个赋权语句都是错误用法。