a295285053 发表于 2013-12-11 10:44:11

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的权限登录。)
这和我的实验结果不一样
请大侠们帮我解答下谢谢了

guo 发表于 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这个错误修正了。

希望可以帮到你。

a295285053 发表于 2013-12-11 13:31:25

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

谢谢您对我的帮助!!!!
页: [1]
查看完整版本: remote_login_passwordfile参数问题