【产品名称】oceanbase
【产品版本】3.1.2
【问题描述】目前表组创建需要root权限才行,普通用户给赋予数据库下的所有权限,也是无法创建表组的,例如grant all privileges on db1.* to user1; 表组本来就是建在某个数据库下的,这样限制很有问题啊,请问后面版本有对这个bug进行修正的计划吗。
【产品名称】oceanbase
【产品版本】3.1.2
【问题描述】目前表组创建需要root权限才行,普通用户给赋予数据库下的所有权限,也是无法创建表组的,例如grant all privileges on db1.* to user1; 表组本来就是建在某个数据库下的,这样限制很有问题啊,请问后面版本有对这个bug进行修正的计划吗。
1、需要强调一下tablegroup并没有创建在某个数据库下,创建tablegroup的时候并没有(不需要)切换到某个指定的库下。
2、tablegroup和database从层级关系上看上平等的,都是在tenant下。
3、总体上层级关系可以示例如下:tenant----->database/tablegroup------>table/view/index等
4、关于已授所有权限仍无法创建tablegroup,可以帮忙在github上提一下issue。
https://github.com/oceanbase/oceanbase/issues
了解了, 以后在使用的时候我们会注意这个问题
grant all privileges on *.* to user1;
就好了, user1 有管理权限就ok了