银行Db2

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

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

参与12

2同行回答

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、复制出来结果,一把执行就好了...显示全部

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
浏览4648
  • 库里后续有新增的表呢?
    2018-07-25
  • 要不然你就新增表的时候就给这个用户赋权,要不然你就搞一个作业了定时自动赋权了
    2018-07-25
墨轩墨轩  研发工程师 , 科瑞明
很关注显示全部

很关注

收起
互联网服务 · 2018-07-25
浏览4124

提问者

岑亮
数据库管理员通联支付

相关问题

相关资料

相关文章

问题状态

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