互联网服务Db2只读权限

db2 如何给普通用户某个schema下所有表的只读权限?

db2 如何给普通用户某个schema下所有表的只读权限,类似oracle中的select any table权限?显示全部

db2 如何给普通用户某个schema下所有表的只读权限,类似oracle中的select any table权限?

收起
参与18

查看其它 2 个回答tongshuai的回答

tongshuaitongshuai  数据库工程师 , 北京新数科技有限公司

DB2里给表‘select’权限只能针对表,不能针对schema。如果要给某个schema下的所有表授只读权限可以先查‘syscat.tables’表将某个schema的表全部查出来,然后全部通过
grant select on TABLE_NAME to user USER_NAME。
来授权,每个表一条授权语句。所以可以搞个循环脚本去跑。

互联网服务 · 2020-01-02

回答者

tongshuai
数据库工程师北京新数科技有限公司

tongshuai 最近回答过的问题

回答状态

  • 发布时间:2020-01-02
  • 关注会员:4 人
  • 回答浏览:7090
  • X社区推广