银行Db2

db2如何给一个用户 pub_query,赋予所有表的只读权限?

db2如何给一个用户 pub_query,赋予所有表的只读权限?显示全部

db2如何给一个用户 pub_query,赋予所有表的只读权限?

收起
参与12

查看其它 1 个回答fengzhencai的回答

fengzhencaifengzhencai数据库运维工程师亚飞

1、db2 connect to db ;
2、db2 grant connect on database to user pub_query;
3、用语句拼出来赋权语句:
select 'GRANT SELECT ON TABLE '||TABSCHEMA||'.'||TABNAME||' TO USER pub_query;' from syscat.tables;
4、复制出来结果,一把执行就好了

互联网服务 · 2018-07-25
浏览4710
  • 库里后续有新增的表呢?
    2018-07-25
  • 要不然你就新增表的时候就给这个用户赋权,要不然你就搞一个作业了定时自动赋权了
    2018-07-25

回答者

fengzhencai
数据库运维工程师亚飞

fengzhencai 最近回答过的问题

回答状态

  • 发布时间:2018-07-25
  • 关注会员:3 人
  • 回答浏览:4710
  • X社区推广