1

我刚刚在 oracle 中遇到了 07_DICTIONARY ACCESSIBILITY 。我想看看,一旦数据字典的默认值更改为 true,它对数据字典有什么影响。我无法在网络上找到有关此主题的合适帮助。我将如何在 oracle 11G 第 2 版中实现这种可访问性。

4

1 回答 1

2

也许您找不到它,因为您正在寻找“零七”而不是“哦七”?

无论如何,从在线文档中

“O7_DICTIONARY_ACCESSIBILITY 控制对 SY​​STEM 权限的限制。如果参数设置为 true,则允许访问 SYS 模式中的对象(Oracle7 行为)。默认设置 false 确保允许访问“任何模式”中的对象的系统权限确实不允许访问 SYS 模式中的对象。”

换言之,如果授予用户 SELECT ANY TABLE 权限,则此参数规定他们是否获得 SYS 模式中的访问对象,例如 X$ 表和数据字典视图。如果需要,还有其他角色可以显式授予此访问权限。

默认设置为 FALSE 的原因是 Oracle 7 的行为非常不安全,尤其是使用 EXECUTE ANY PROCEDURE 之类的强大权限时。

于 2011-08-09T18:40:36.940 回答