我应该赋予DB用户执行REFRESH TABLE SOME_MQT的权利;声明?对于USER%USER_NAME来说,是否足够全部收到SOME_MQT? DB2版本:9.5.3
答案 0 :(得分:0)
documentation for the REFRESH TABLE Statement似乎很清楚。
语句的授权标识所拥有的权限必须 至少包括以下其中一项:
- 桌子上的CONTROL特权
- SYSADM或DBADM权限
我不确定GRANT ALL是否足够。 dbms使用GRANT ALL授予所有可能权限的子集并不罕见。但它很容易测试。只需在物化视图上进行全部格式化(不一定是有问题的视图;使用临时视图)并让用户尝试刷新它。