如何在DB2的所有表上授予选择特权

2011年7月20日,作者: 杰克·范瓦斯(Jack Vamvas)

采取以下步骤为SCHEMA中的所有表上的给定USER生成SELECT特权。

创建一个shell脚本并执行,或者在命令提示符下运行

 

MYDB=""
MYSCHEMA=""
MYUSER=""
db2 "CONNECT TO $MYDB"
DBTABLES=`db2 -x "SELECT tabname FROM syscat.tables WHERE tabschema=UPPER('$MYSCHEMA')"`
for TABLENAME 在 $DBTABLES;
do db2 "GRANT SELECT ON $MYSCHEMA.$TABLENAME TO USER $MYUSER"
done
db2 "DISCONNECT $MYDB"

阅读更多

DBA面试问答– DB2安全管理

DB2-安全入门

DB2安全审核

作者:Jack Vamvas(http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

加工...

在如何授予DB2的所有表上的选择特权上发表评论

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2性能调优 | DBA DB2:一切 | 常问问题 | 联系 | 版权