Oracle口令文件详解

PWD$SID.ora

文件位置:$ORCLE_HOME/database目录下

作用:主要进行DBA权限的身份认证

默认情况下sysdba角色中存在sys用户,sysoper角色中存在system用户

 

口令文件中,存放着被授予sysdba/sysoper权限的用户的用户名和密码

 

数据库在没有启动前,数据库内建用户是无法通过数据库本身来验证身份的,是通过口令文件,

Oracle可以实现对用户的身份认证,在数据库未启动之前登录,进而启动数据库

 

Oracle的两种认证方式:

 

1、与操作系统OS一起进行身份认证:

11G文件目录D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下的sqlnet.ora文件

SQLNET.AUTHENTICATION_SERVICES = (NTS)

此设置值仅用于Windows NT系统,此设置同时支持OS认证口令文件认证

只有在设置了(NTS)值之后运行在Windows系统上的Oracle才支持OS认证。

 

2、直接Oracle数据库的密码文件进行身份认证

SQLNET.AUTHENTICATION_SERVICES = (NONE)

此设置值在Windows和Linux是作用一样的,指定Oracle只使用口令文件认证

 

Oracle数据库究竟使用OS认证还是口令文件认证来进行管理取决于下面三个因素:

SQLNET.ORA参数文件中的参数SQLNET.AUTHENTICATION_SERVICES设置

PFILE(SPFILE)参数文件中的参数REMOTE_LOGIN_PASSWORDFILE设置

口令文件orapw$SID(Linux) | PWD$SID.ora(Windows)

 

查询参数remote_login_passwordfile:

SQL > show parameter login;

此参数可以设置的值有三个:

REMOTE_LOGIN_PASSWORDFILE = NONE

不使用口令文件

REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE

使用口令文件,但只有一个数据库实例可用使用

REMOTE_LOGIN_PASSWORDFILE = SHARED

多个数据库实例共用一个口令文件,这种设置下是不能增加其他数据库用户作为特殊权限用户到口令文件中的。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27025927/viewspace-1269598/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/27025927/viewspace-1269598/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值