我应该赋予数据库用户什么权限来执行 REFRESH TABLE SOME_MQT; 陈述?GRANT ALL ON SOME_MQT TO USER %USER_NAME 是否足够?DB2 版本:9.5.3
问问题
1016 次
1 回答
0
REFRESH TABLE 语句的文档对此似乎很清楚。
该语句的授权ID所拥有的权限必须至少包括以下一项:
- 对表的 CONTROL 特权
- SYSADM 或 DBADM 权限
我不确定 GRANT ALL 是否足够。dbms 使用 GRANT ALL 授予所有可能特权的子集并不罕见。但这很容易测试。只需在物化视图上 GRANT ALL(不一定是有问题的视图;使用临时视图)并让用户尝试刷新它。
于 2011-09-30T10:32:40.557 回答