ORACLE
数据库通过
sqlnet.ora
文件中的参数
sqlnet.authentication_services,
参数文件中的
remote_login_passwordfile
和口令文件
pwdsid.ora
三者协同作用实现身份认证
.
Sqlnet.authentication_services=(NTS)|(NONE)
NTS:
操作系统认证方式
,
不使用口令文件
;
NONE:
口令文件认证方式
Remote_login_passwordfile=(NONE)|(EXCLUSIVE)|(SHARED)
NONE:
不使用口令文件
,
操作系统认证
;
EXCLUSIVE:
口令文件认证方式
,
但只有一个数据库实例可以使用此文件
;
SHARED:
口令文件认证方式
,
可以有多个数据库实例可以使用此文件
,
但此设置下只有
SYS
帐号能被识别
,
即使文件中存在其他用户的信息
,
也不允许他们以
SYSOPER/SYSDBA
登录
.
(1).sqlnet.authentication_services=(NTS)
同时
Remote_login_passwordfile=(NONE),
此时为操作系统认证方式
.
当以
oracle_dba
组下的用户登录进入本地的操作系统后
,
进行以下操作
:
sqlplus /nolog
SQL>conn
/
as
sysdba
可以以
sysdba
身份登录成功
,
进行数据库方面的操作
.
当以远程进行登录时
,
执行
:
sqlplus /nolog
SQL>conn
/
as
sysdba
则会显示
:
ERROR:ORA-01031:insufficient privileges
即不允许以
sysdba
身份远程登录系统
,
这也是
OS
认证这所以称为本地认证方式的原因
.
(2).Sqlnet.authentication_services=(NONE),
同时
Remote_login_passwordfile=(EXCLUSIVE)|(SHARED),
配合口令文件
PWDsid.ora,
此时为口令文件认证方式
:
当在本地以
oracle_dba
组下的用户登录进入系统时
,
进行以下操作
:
sqlplus /nolog
SQL>conn
/
as
sysdba
则会显示
:
ERROR:ORA-01031:insufficient privileges
在本地或远程进行下边的操作
:
sqlplus /nolog
SQL>conn sys/
密码
@
服务名
as
sysdba
可以进入系统
,
也就是说口令文件认证方式允许用户从本地或远程以
sysdba
身份登录
,
但必须提供口令字
.
(3).Sqlnet.authentication_services=(NTS),
同时
Remote_login_passwordfile=(EXCLUSIVE)|(SHARED),
配合口令文件
PWDsid.ora,
此时为操作系统认证和口令文件认证同时起作用
:
当在本地以
oracle_dba
组下的用户登录进入操作系统后
,
进行下边的操作
:
sqlplus /nolog
SQL>conn
/
as
sysdba
可以进入系统
.
即操作系统认证方式登录成功
.
当在远程执行
:
sqlplus /nolog
SQL>conn sys/
密码
@
服务名
as
sysdba
同时可正常登录到数据库系统
,
即口令文件认证方式登录成功
.
附:
要知道以下几种登陆方式不是一种概念
sqlplus /nolog
1: conn
/
as
sysdba
本机登陆,使用操作系统认证,有无监听都可以
2: conn sys/password
as
sysdba
本机登陆,使用密码文件认证,有无监听都可以
3: conn sys/password@dbanote
as
sysdba
可以本机可以远程,使用密码文件认证,必须有监听,必须有
tnsnames.ora,remote_login_passwordfile
必须是
EXCLUSIVE
说明:
从
oracle
的解释可以知道,
SQLNET.AUTHENTICATION_SERVICES=(NTS)
是
WINDOWS
系统专用的,对
linux/UNIX
是不适用的。
最后做一个简单的总结:
1
、在
windows
下,
SQLNET.AUTHENTICATION_SERVICES
必须设置为
NTS
或者
ALL
才能使用
OS
认证;不设置或者设置为其他任何值都不能使用
OS
认证。
2
、在
linux
下,在
SQLNET.AUTHENTICATION_SERVICES
的值设置为
ALL
,或者不设置的情况下,
OS
验证才能成功;设置为其他任何值都不能使用
OS
认证。
分享到:
相关推荐
Bob Bryla是Oracle 9i和10g的认证专家,他在数据库设计、数据库应用程序开发、培训和Oracle数据库管理等方面拥有20多年的工作经验,他也足Dodgeville的Land'End公司的首席Internet数据库设计师和Oracle DBA. ...
10.7.1 CHM工具介绍 10.7.2 CHM支持的平台及版本 10.7.3 CHM的进程和组件 10.7.4 CHM的基本特性 10.7.5 CHM的管理与维护 10.7.6 CHM与OSWatcher对比 10.8本章小结 第11章 最高可用性 11.1最高可用性架构 ...
Bob Bryla是Oracle 9i和10g的认证专家,他在数据库设计、数据库应用程序开发、培训和Oracle数据库管理等方面拥有20多年的工作经验,他也足Dodgeville的Land'End公司的首席Internet数据库设计师和Oracle DBA. ...
编辑推荐 本书内容丰富,图文并茂,组织合理,示例实用,在...本考试属于数据库管理员系列中的Oracle认证助理工程师认证。因此,本书适合准备报考该认证考试的考生阅读,也可以作为专业人员学习Oracle 10g的参考书。
编辑推荐 本书内容丰富,图文并茂,组织合理,示例实用,在...本考试属于数据库管理员系列中的Oracle认证助理工程师认证。因此,本书适合准备报考该认证考试的考生阅读,也可以作为专业人员学习Oracle 10g的参考书。
编辑推荐 本书内容丰富,图文并茂,组织合理,示例实用,在...本考试属于数据库管理员系列中的Oracle认证助理工程师认证。因此,本书适合准备报考该认证考试的考生阅读,也可以作为专业人员学习Oracle 10g的参考书。
Oracle 12c 在Centos7 下的脚本安装工具 安装时需要注意 ...该脚本文件尚未支持容器模式,可在安装过程中选择或输入字符集、sid名、sys密码,默认设置了低版本的密码认证,如果不需要可以通过脚本自行修改!
oracle公司Java8认证笔试题 learn-ubuntu I am a start for linux Ubuntu学习笔记 常用安装日志 1. 双系统windows解决8小时时差的问题 最好用的就是这种方法 sudo timedatectl set-local-rtc 1 2. 禁用访客用户 可以...
oracle 甲骨文 获得最高认证级别的ISO标准安全认证,性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。但价格不菲 大型企业 db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2...
《OCA Oracle Database SQL认证考试指南(1Z0-071)》完整覆盖1Z0-071的全部目标,包含的主题如下: ●DDL和SQL SELECT语句 ●相关数据分组 ●对数据进行操纵、限制和排序 ●创建报表 ●单行函数和分组函数 ●数据...
RMAN可以进行增量备份:数据库,表空间,数据文件 只有使用过的block可以被备份成backup set ... 连接本地数据库用的是本地认证模式。RMAN连接数据库必须在dedicate模式下。因此在share模式下的数据库应配置一个d
1 Oracle9i 数据库系统概述 2007.5 2 提 纲 第一节 Oracle9i系统概述 第二节 Oracle9i数据库体系结构 第三节 Oracle9i数据库的模式(schema)对象 第四节 Oracle9i数据库的安装 第五节 Oracle9i数据库目录结构和...
实验43:数据库的最高帐号sys的操作系统认证模式 90 实验44:数据库的最高帐号sys的密码文件认证模式 92 实验45:数据库的两种初始化参数文件 92 实验46:启动数据库的三个台阶nomount,mount,open 95 实验47:停止...
11.1. Oracle 归档模式 62 11.2. 备份 62 11.2.1. 备份方法 62 11.2.2. 完全数据库脱机备份 63 11.2.3. 联机部分数据库备份 63 11.2.4. 卸出(Export) /装入(Import) 63 11.2.5. 卸出数据(Export) 64 11.3. 恢复 65 ...
第1章 oracle服务器技术简介. 1.1 oracle产品系列一览 1.2 解释关系结构 1.3 了解sql语言 1.4 了解dba的角色 1.5 小结 1.6 本章测试题 第2章 了解数据库体系结构 2.1 描述单实例体系结构 2.2 解释...
本仓库为RuoYi-Cloud的Oracle版本,保持同步更新。 配套前端代码地址 。 采用前阶段分离的模式,微服务版本前端(基于 )。 初步采用Spring Boot,Spring Cloud和阿里巴巴。 注册中心,配置中心选型Nacos,权限认证...
第1章 Oracle服务器技术与关系范例 1.1 定位服务器技术 1.1.1 Oracle服务器的体系结构 1.1.2 OracleApplicationServer 1.1.3 OracleEnterpriseManager 1.1.4 网格计算 1.1.5 开发工具和语言 1.2 理解...