给DB2增加一个只读权限的用户

版本:DB2 9.5DB NAME: DBTEST
USER:DB2READ

请问怎么给用户:DB2READ设置只读权限,只允许用户CONNECT  和 SELECT 数据 ,不允许做其他操作 。
我在DB2 9.5控制中心上设置之后,提示SELECT权限也没有了。
可以使用grant select给表加上权限,但是grant select好像只能给某一个表添加特权,没法一次给所有的表操作。
请问大大们 怎么设置这个权限 ?
参与6

4 同行回答

匪徒易真 匪徒易真 数据库管理员 匪徒易真
db2 -x "select 'grant select on table '||trim(tabschema)||'.'||trim(tabname)||' to user DB2READ;' from syscat.tables where type='T' " > grant_select.sqldb2 -tvf grant_select.sql显示全部
db2 -x "select 'grant select on table '||trim(tabschema)||'.'||trim(tabname)||' to user DB2READ;' from syscat.tables where type='T' " > grant_select.sql

db2 -tvf grant_select.sql 收起
IT其它 · 2014-12-17
浏览768
匪徒易真 匪徒易真 数据库管理员 匪徒易真
拼SQL 的方式针对你这种需求最适合了显示全部
拼SQL 的方式针对你这种需求最适合了 收起
IT其它 · 2014-12-17
浏览735
kaka101000 kaka101000 软件实施顾问 浪潮
貌似ORACLE这方面比较先进显示全部
貌似ORACLE这方面比较先进 收起
IT咨询服务 · 2014-12-17
浏览736
新数科技 新数科技 IT顾问 北京新数科技有限公司
看起来笨却直接的方法就是把相关表全部授权,可以从系统表syscat.tables中取到表列表,生成一个脚本来运行显示全部
看起来笨却直接的方法就是把相关表全部授权,可以从系统表syscat.tables中取到表列表,生成一个脚本来运行 收起
IT咨询服务 · 2014-12-17
浏览754

提问者

Teenwolf
软件开发工程师 Software
评论16

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2014-12-15
  • 关注会员:1 人
  • 问题浏览:7081
  • 最近回答:2014-12-17
  • X社区推广