用实例用户创建某schema的表,schema不获得该表的所有权限

(服务器为readhat)比如,我的实例用户为db2inst, 已经建立了schema:db2scma然后我用实例用户在数据库中创建一个表create table db2scma.t_test(id int)这个时候,我切换到schema用户db2scmadb2 list tables可以看到那张表,也就是说那个表的确成功创建给了db2scma,但是执行查询操... 显示全部
(服务器为readhat)

比如,我的实例用户为db2inst, 已经建立了schema:db2scma
然后我用实例用户在数据库中创建一个表

create table db2scma.t_test(id int)


这个时候,我切换到schema用户db2scma

db2 list tables可以看到那张表,也就是说那个表的确成功创建给了db2scma,
但是执行查询操作时,提示没有权限去查询,也就是schema没有获得该表的权限。

这到底是为什么呢?虽然是用实例用户创建的该表,但既然是创建给db2scma的,那应该就直接让schema用户直接获得该表的所有权限才合理啊 收起
参与10

查看其它 6 个回答niejiangshui 的回答

niejiangshui niejiangshui 软件开发工程师 屹通
不是这样的,db2scma的权限要实例用户去赋予的,除非你是用db2scma用户去创建这张表
银行 · 2015-03-04
浏览1115

回答者

niejiangshui
软件开发工程师 屹通
评论28

niejiangshui 最近回答过的问题

回答状态

  • 发布时间:2015-03-04
  • 关注会员:1 人
  • 回答浏览:1115
  • X社区推广