免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2907 | 回复: 4

一个奇怪问题,不知各位是否遇到过 [复制链接]

论坛徽章:
0
发表于 2008-11-24 09:22 |显示全部楼层
客户通过db2move出来后的数据,通过db2move导入到新的数据库中,采用create_replace选项。出现了一个问题,在源数据库中,有通过非管理员用户(test1)建立的自己的表(table1),导出时采用的是管理员用户(db2inst1),导入时也是采用的管理员用户。出现问题是,在目标数据库中新建的表test1的权限不对,用户test1对应的权限不对。请问是什么原因?有没有解决方法啊?在db2技术层面上?谢谢!

论坛徽章:
0
发表于 2008-11-24 20:51 |显示全部楼层
不明白你讲的意思

论坛徽章:
0
发表于 2008-11-25 11:23 |显示全部楼层
是schema不对吗?

论坛徽章:
0
发表于 2008-12-01 16:19 |显示全部楼层
可能在新的操作系统里面没有建立相应的用户帐户,也就有没有schma,然后权限不对了!

论坛徽章:
0
发表于 2008-12-25 00:14 |显示全部楼层
这里有两个问题,如果创建表的时候,没有显示知名schema,默认应该用了db2inst1作为表的schema,作为普通用户test1,默认是不能访问这些表。即使用了test1作为schema建表,但是没有对test1用户授予控制表或者控制相应schema对象的权限,也是不能访问表的。
可以参考的授权指令:
db2 grant all on test1.table1 to test1
或者
db2 grant alterin, createin, dropin on schema test1 to test1
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP