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"
Posted by: |