|
|
Oracle为什么设计成这样,tom的expert one on one oracle的最后一章有详细的描述。
简单的说,如果存储过程可以使用角色,那么你从角色中回收权限,造成的后果和执行
GRANT SELECT ANY TABLE TO PUBLIC;
REVOKE SELECT ANY TABLE FROM PUBLIC;
这两个操作的后果是一样严重的。
btw:如果有兴趣,可以在测试库上执行上面两条语句。(一定不要在正式数据库上测试)
执行上述两条语句后,解决的方法在这里:
http://blog.itpub.net/post/468/5287 |
|