Oracle 07 字典可访问性

发布于 2024-11-29 02:47:38 字数 145 浏览 2 评论 0原文

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

I just came across 07_DICTIONARY ACCESSIBILITY in oracle. I want to see, what difference it makes to data dictionary once its default value is changed to true.
I am unable to find a suitable help on this topic on web. How am i going to implement this accessibilty in oracle 11G release 2.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

四叶草在未来唯美盛开 2024-12-06 02:47:39

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

无论如何,从在线文档

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

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

默认设置为 FALSE 的原因是 Oracle 7 的行为非常不安全,尤其是具有 EXECUTE ANY PROCEDURE 等强大权限的情况下。

Perhaps you couldn't find it because you were looking for "zero seven" rather than "oh seven"?

Anyway, from the online documentation:

"O7_DICTIONARY_ACCESSIBILITY controls restrictions on SYSTEM
privileges. If the parameter is set to true, access to objects in the
SYS schema is allowed (Oracle7 behavior). The default setting of false
ensures that system privileges that allow access to objects in "any
schema" do not allow access to objects in the SYS schema."

In other words, if a user is granted SELECT ANY TABLE, this parameter regulates whether they gain access objects in the SYS schema, such as the X$ tables and the data dictionary views. There are additional roles to explicitly grant this access if it is required.

The reason why the default is set to FALSE is that the Oracle 7 behaviour is very insecure, especially with powerful privileges like EXECUTE ANY PROCEDURE.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文