现用户 A 需要 B 用户的 CYVIEW 视图的查询权限。
授权:
grant select on B.CYVIEW to A;
但是 A 对该视图进行查询,报 ORA-01031: insufficient privileges 错误。
查询 B.VIEW 视图的定义为:
SELECT ... FROM C.CYTABLE;
解决办法:增加如下授权语句:
grant select on C.CYTABLE to B with grant options;
关键点在 with grant option,如果没有,仍然会报权限不足错误。