oracle+验证,Oracle验证方式详解

本文详细介绍了Oracle数据库的身份验证过程和方式,包括SQLNET.AUTHENTICATION_SERVICES参数的含义、登录方式如用户名/密码、操作系统验证和口令文件验证,并提供了相关配置和测试案例。操作系统验证需配置os_authent_prefix和remote_os_authent参数,口令文件验证涉及Remote_login_passwordfile参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 身份验证

Oracle验证过程:

4409b7faf67a8d5714d742f7f90f6862.png

二、身份验证的方式

Oracle身份验证的方式通过sqlnet.ora这个文件来控制

SQLNET.ORA 文件中常用的两个参数

------------------------------------------

# 指定启动一个或多个认证服务

SQLNET.AUTHENTICATION_SERVICES= (NTS/NONE/ALL)

# 指定CLIENT NAME解析方法的次序,默认是NAMES.DIRECTORY_PATH=(tnsnames, onames, hostname)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

------------------------------------------

SQLNET.AUTHENTICATION_SERVICES= (NTS/NONE/ALL)

NONE:作用是不允许通过 OS 系统用户登录数据库,需要提供用户名及密码;

ALL:作用是允许所有的登录方式;

NTS:此设置值仅用于Windows NT系统,此设置同时支持OS认证和口令文件认证,只有在设置了(NTS)值之后运行在Windows系统上的Oracle才支持OS认证。

如果不设置此参数,对Linux系统,默认支持OS认证和口令文件认证。对Windows系统,默认只支持口令文件认证,不支持OS认证。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值