`

Oracle认证模式介绍

阅读更多
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 认证。

分享到:
评论

相关推荐

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

     Bob Bryla是Oracle 9i和10g的认证专家,他在数据库设计、数据库应用程序开发、培训和Oracle数据库管理等方面拥有20多年的工作经验,他也足Dodgeville的Land'End公司的首席Internet数据库设计师和Oracle DBA. ...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    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最高可用性架构 ...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

     Bob Bryla是Oracle 9i和10g的认证专家,他在数据库设计、数据库应用程序开发、培训和Oracle数据库管理等方面拥有20多年的工作经验,他也足Dodgeville的Land'End公司的首席Internet数据库设计师和Oracle DBA. ...

    OCA:Oracle 10g管理I學習指南:1Z0-042 part 3

    编辑推荐 本书内容丰富,图文并茂,组织合理,示例实用,在...本考试属于数据库管理员系列中的Oracle认证助理工程师认证。因此,本书适合准备报考该认证考试的考生阅读,也可以作为专业人员学习Oracle 10g的参考书。

    OCA:Oracle 10g管理I學習指南:1Z0-042 part 1

    编辑推荐 本书内容丰富,图文并茂,组织合理,示例实用,在...本考试属于数据库管理员系列中的Oracle认证助理工程师认证。因此,本书适合准备报考该认证考试的考生阅读,也可以作为专业人员学习Oracle 10g的参考书。

    OCA:Oracle 10g管理I學習指南:1Z0-042 part 2

    编辑推荐 本书内容丰富,图文并茂,组织合理,示例实用,在...本考试属于数据库管理员系列中的Oracle认证助理工程师认证。因此,本书适合准备报考该认证考试的考生阅读,也可以作为专业人员学习Oracle 10g的参考书。

    Centos 7 部署Oracle12c脚本

    Oracle 12c 在Centos7 下的脚本安装工具 安装时需要注意 ...该脚本文件尚未支持容器模式,可在安装过程中选择或输入字符集、sid名、sys密码,默认设置了低版本的密码认证,如果不需要可以通过脚本自行修改!

    oracle公司Java8认证笔试题-learn-ubuntu:我是linux的开始

    oracle公司Java8认证笔试题 learn-ubuntu I am a start for linux Ubuntu学习笔记 常用安装日志 1. 双系统windows解决8小时时差的问题 最好用的就是这种方法 sudo timedatectl set-local-rtc 1 2. 禁用访客用户 可以...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle 甲骨文 获得最高认证级别的ISO标准安全认证,性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。但价格不菲 大型企业 db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2...

    Oracle OCP SQL-1Z0-071培训方案.xlsx

    《OCA Oracle Database SQL认证考试指南(1Z0-071)》完整覆盖1Z0-071的全部目标,包含的主题如下: ●DDL和SQL SELECT语句 ●相关数据分组 ●对数据进行操纵、限制和排序 ●创建报表 ●单行函数和分组函数 ●数据...

    Oracle之RMAN备份及还原

    RMAN可以进行增量备份:数据库,表空间,数据文件  只有使用过的block可以被备份成backup set ...  连接本地数据库用的是本地认证模式。RMAN连接数据库必须在dedicate模式下。因此在share模式下的数据库应配置一个d

    Oracle9i数据库系统概述.pdf

    1 Oracle9i 数据库系统概述 2007.5 2 提 纲 第一节 Oracle9i系统概述 第二节 Oracle9i数据库体系结构 第三节 Oracle9i数据库的模式(schema)对象 第四节 Oracle9i数据库的安装 第五节 Oracle9i数据库目录结构和...

    Oracle数据库实验操作

    实验43:数据库的最高帐号sys的操作系统认证模式 90 实验44:数据库的最高帐号sys的密码文件认证模式 92 实验45:数据库的两种初始化参数文件 92 实验46:启动数据库的三个台阶nomount,mount,open 95 实验47:停止...

    Oracle DBA 参考手册

    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 ...

    OCA认证考试指南(1Z0-052)

    第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

    本仓库为RuoYi-Cloud的Oracle版本,保持同步更新。 配套前端代码地址 。 采用前阶段分离的模式,微服务版本前端(基于 )。 初步采用Spring Boot,Spring Cloud和阿里巴巴。 注册中心,配置中心选型Nacos,权限认证...

    OCA认证考试指南1Z0-051

    第1章 Oracle服务器技术与关系范例 1.1 定位服务器技术 1.1.1 Oracle服务器的体系结构 1.1.2 OracleApplicationServer 1.1.3 OracleEnterpriseManager 1.1.4 网格计算 1.1.5 开发工具和语言 1.2 理解...

Global site tag (gtag.js) - Google Analytics