有关用户外部认证的问题

一、关于普通用户的外部认证

与普通用户外部认证的两个参数:os_authent_prefix和remote_os_authent

os_authent_prefix设置在创建外部用户时的前缀,默认值为:ops$,即当os用户为hp时,我们可以在数据库上创建外部用户为ops$hp

create user ops$hp identified externally;

remote_os_authent:设置是否允许操作系统认证,如果其值为false,则外部认证的用户不能登录数据库。要使用外部认证的话需要把其值设置为true。

使用外部用户登录数据库:sqlplus /或者conn /

二、关于特权用户的外部认证

要使用特权用户的外部认证,需要满足两个条件

1、$oracle_home/network/admin/sqlnet.ota中

  sqlnet.authentication_services=(nts)

2、操作系统用户在dba组中(windows系统上,os用户需要在ora_dba组中)

--特权用户的外部认证不受参数remote_os_authent设置的影响,也不受remote_login_passwordfile设置的影响,只要以上两个条件满足,就可以使用sqlplus / as sysdba或者conn / as sysdba登录。

--要想取消特权用户的外部认证,只要修改以上两项其一即可。比如  sqlnet.authentication_services=(none)或者把os用户从dba组移出。

--取消特权用户的外部认证之后,特权用户登录数据库需要使用密码文件。

 

三、关于密码文件

  密码文件针对特权用户。

  当取消特权用户的外部认

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值