remote_login_passwordfile参数问题

运行环境 Oracle VM VirtualBox中redhat5+oracle11g 64bit

我把remote_login_passwordfile设置为exclusive  然后把sysDBA权限分配给scott用户  ,这时候,在我window的PLSQL Developer可以使用scott as sysdba登录  然后我把remote_login_passwordfile设置为shared  重启数据库  发现scott用户仍然可以以使用scott as sysdba登录
这是什么原因呢    不是说shared状态下只保存sys用户的密码么   在shared状态下是不能够grant sysdba给普通用户了   除了这个区别  不是还有
-------------------------------------------------------------------百度来的答案------------------------------------------------------------------------
设置初始化参数REMOTE_LOGIN_PASSWORDFILE:   

在Oracle数据库实例的初始化参数文件中,此参数控制着密码文件的使用及其状态。它可以有以下几个选项:

NONE:指示Oracle系统不使用密码文件,特权用户的登录通过操作系统进行身份验证;

EXCLUSIVE:指示只有一个数据库实例可以使用此密码文件。只有在此设置下的密码文件可以包含有除INTERNAL/SYS以外的用户信息,即允许将系统权限SYSOPER/SYSDBA授予除INTERNAL/SYS以外的其他用户。

SHARED:指示可有多个数据库实例可以使用此密码文件。在此设置下只有INTERNAL/SYS帐号能被密码文件识别,即使文件中存有其他用户的信息,也不允许他们以SYSOPER/SYSDBA的权限登录。此设置为缺省值。
-------------------------------------------------------------------百度来的答案------------------------------------------------------------------------

这些区别吗(在shared模式下即使文件中存有其他用户的信息,也不允许他们以SYSOPER/SYSDBA的权限登录。)
这和我的实验结果不一样
请大侠们帮我解答下  谢谢了
标签: 暂无标签
a295285053

写了 2 篇文章,拥有财富 59,被 1 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

guo
P4 | 发表于 2013-12-11 11:19:54
你是从哪里百度来的,你要看一下官方文档,分别看一下9i、10g、11g关于此参数的说法
9i的时候确实如你所说:
SHARED
More than one database can use a password file. However, the only user recognized by the password file is SYS.
10g以后:
   shared
One or more databases can use the password file. The password file can contain SYS as well as non-SYS users.
另外,10g中的官档也有些小错误,说 exclusive与shared有相同的行为,这是错误的,再11g这个错误修正了。

希望可以帮到你。
回复

使用道具

P4 | 发表于 2013-12-11 13:31:25
guo 发表于 2013-12-11 11:19
你是从哪里百度来的,你要看一下官方文档,分别看一下9i、10g、11g关于此参数的说法
9i的时候确实如你所说 ...

谢谢您对我的帮助!!!!
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈