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

提问者

Teenwolf
软件开发工程师Software

相关问题

相关资料

相关文章

问题状态

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