ORACLE用户的三种认证方式
oracle认证级别
oracle认证级别
Oracle认证主要包括两个级别:Oracle Certified Professional (OCP)和Oracle Certified Master (OCM)。
此外,在一些特定领域,如Oracle数据库,还有不同的专业认证,例如Oracle Certified Specialist (OCS)。
OCP认证是Oracle认证体系中的基本认证,通常用于证明个人在Oracle产品或技术方面的基本知识和技能。
OCM认证是Oracle认证体系中的高级认证,通常用于证明个人在Oracle产品或技术方面的深入知识和技能,以及在解决复杂问题时的能力。
OCS认证通常用于证明个人在特定领域的Oracle产品或技术方面的专业知识和技能。
例如,在Oracle数据库领域,有针对数据库管理员的OCS-DBA认证和针对数据库服务器的OCS-DBS 认证。
除了以上三个主要级别,Oracle还提供其他一些专业认证,例如针对ERP系统的OCS-EBS认证和针对商务智能的OCS-BIA认证等。
需要注意的是,不同级别的Oracle认证要求不同的知识和技能水平,而且随着Oracle产品的不断升级和发展,认证内容和要求也会不断更新和变化。
因此,如果您想获得某个级别的Oracle认证,最好提前了解相关的认证要求和考试内容,并按
照要求进行准备。
Oracle 身份验证方式
Oracle 身份验证方式Oracle 身份验证方式有如下几种:•操作系统身份验证•口令文件验证•口令身份验证•外部身份验证•全局身份验证前两项技术仅供管理员使用,最后一项技术要求使用LDAP 目录服务器。
LDAP 目录服务器是Oracle Internet Directory(OID),作为Oracle 应用服务器的一部分发布。
1. 操作系统和口令文件身份验证要为账户启用操作系统和口令身份验证(二者是相配的),必须为用户授予SYSDBA 或者SYSOPER 权限:GRANT [ sysdba | sysoper ] TO username ;如果向用户授予这些权限之一或者所有权限,则会将用户口令从数据字典复制到外部口令文件中,此时,即使数据库未处于打开状态,实例也可以读取口令。
要使用口令文件身份验证,用户可以在使用SQL*Plus 时通过以下语法连接:CONNECT username / password [ @db_alias ] AS [ SYSOPER | SYSDBA ] ;注意,可使用口令文件身份验证,通过Oracle Net 连接到远程数据库。
要使用操作系统身份验证,用户必须被确认为有权限访问Oracle 二进制文件的操作系统用户之后,且在使用SQL*Plus 时通过以下语法连接之前首先登陆到数据库服务器:CONNECT / AS [ SYSOPER | SYSDBA ] ;与SYSDBA 和SYSOPER 以同一种方式运行的第三种权限是SYSSAM,此权限仅适用于ASM 实例。
2. 口令身份验证在使用SQL*Plus 时,通过口令身份验证进行连接的语法如下:CONNECT username / password [ @db_alias ]这是Oracle 一般用户使用得最多的一种身份验证方式。
在使用口令身份验证进行连接时,实例将针对在数据字典中的用户账户存储的口令。
验证给定的口令。
Oracle认证
Oracle提供了3级认证:OCA认证专员、OCP认证专家、OCM认证大师.OCA考试科目现在OCA认证版本已经升级到11g考试科目为:Oracle Database 11g: SQL Fundamentals 考试代码:1Z0-047 考试费用:$125Oracle Database 11g: Administration Workshop I 考试代码:1Z0-042 考试费用:$125要获得OCA证书,只需要在Pearson vue考试中心通过考试就可以获得Oracle公司发放的OCA认证。
考试费用为$125每门。
OCP考试科目现在OCP认证版本已经升级到11g考试科目为:Oracle Database 10g: Administration Workshop II 考试代码:1Z0-043 考试费用:$125要获得Oracle10g OCP认证, 要求在OCP考试前必须参加一门Oracle大学的原厂课程培训, 即Oracle Database 10g: Administration Workshop I 或Oracle Database 10g: Administration Workshop II中的任何一门课程。
否则将不能得到OCP10g的证书。
编辑本段Oracle认证考试途径1. Oracle University (Oracle 大学)即Oracle原厂培训,费用较高。
2. Oracle公司指定的WDP培训机构,比如上海地区的(上海NIIT),北京的尚观,西南地区(重庆思庄)等。
编辑本段应用Oracle虽然规模很大,但名声不像微软、IBM那样显赫,很多非计算机专业的在校学生不知道Oracle是何物。
但是如果你是一位想在毕业后进入IT行业的学生,那么,你必须知道什么是Oracle。
首先,Oracle是一家软件公司。
这家1977成立于加利福尼亚的软件公司是世界上第一个推出关系型数据管理系统(RDBMS)的公司。
oracle认证类型
Oracle认证可以分为以下几种类型:
1. 操作系统认证:一些操作系统允许Oracle使用它们的用户信息进行认证,通过操作系统认证的用户就可以通过Oracle的身份认证,连接到Oracle数据库。
2. Oracle数据库身份认证:使用存储在数据库中的信息对链接的用户进行身份认证。
在创建用户时,需要指定对应的密码,已加密的格式将口令存储在数据字典中,其他用户无权查看,但是可以随时修改自己的口令。
连接中的口令加密:网络连接中,口令通过DES,3DES 加密,加密在网络连接中完成。
3. DBA身份认证:主要操作操作系统认证与口令文件认证。
操作系统认证:创建用户组,授予用户组DBA权限,将DBA用户添加到该组中。
4. OCP认证:认证需要四项较为严格的评估,以证明受试者在Oracle 数据库管理领域的熟练程度,以及是否具备专家级的技术知识和技能。
通过考试后,个人可以管理大型数据库并开发可在整个企业中部署的功能强大的应用程序。
要通过OCP认证,学员必须有参加Oracle 大学授权培训中心的课程的经历。
5. OCA认证:这一较低级别的认证是Oracle为初级学员设计的初始技能水平考试,是使用Oracle产品的基础。
要获得OCA证书,必须通过证书要求的两个考试。
第一门测试可以通过互联网进行,第二场测试必须在Prometric授权的国际测试中心进行。
Oracle认证体系全攻略
Oracle认证体系全攻略2017年Oracle认证体系全攻略Oracle认证是由Oracle公司颁布并实施的一项权威的专业技术标准,它是专为认证那些能够满足对Oracle核心产品的服务与支持,并具有娴熟的操作能力与广泛理论知识的专业人士。
下面是店铺整理的关于Oracle认证体系全攻略,欢迎大家参考!获取Oralce认证的人员,无论在薪资和发展空间都有大幅的提升,目前国内三资企业数据库平台大幅采用Oracle公司的解决方案,从而对Oracle 认证专家需求量逐年增加,OCP DBA 钱途无量。
Oracle认证目前分为三个层次OCA、OCP、OCM。
OCA即Oracle Certified Associate(现Oracle9i、10g、11g版本都有此级认证),OCP即Oracle Certified Professional,OCM即Oracle Certified Master。
其中OCP包括了数据库管理方向的DBA、数据库开发方向的.DEV及Oracle应用产品方向的Applications专家。
Oracle认证专员(OCA)初级技能水平考试,是使用Oracle产品的基础。
要获得OCA 证书,必须在Prometric测试中心进行考试,通过后可获得相应的OCA 证书。
Oracle认证专家(OCP)专家级技能和技术知识考试,通过这种考试之后,说明此人可以管理大型数据库。
要成为OCP,必须先获得OCA证书,然后才能参加OCP 要求的其它考试。
参加OCP认证的学员必须至少在培训中心学习一门课程才能获得OCP 证书,考试必须在授权的Prometric测试中心进行。
获得OCP 证书之后,您将有机会申请更高的职位,并增强老板对您的信任。
Oracle认证大师(OCM)资深专家级Oracle 技能考试,通过后将成为企业内的资深专家。
OCM 不但有能力处理关键业务数据库系统和应用,还能帮助客户利用Oracle 技术获得成功。
详细讲解Oracle数据库管理员认证方法
Oracle管理员认证方法1、管理员的权限:SYSDBA: 默认schema 为SYSSYSOPER: 默认schema 为 PUBLIC这两种权限允许用户在数据库没有打开的时候就可以登陆数据库,所以这种权限的控制权在数据库之外。
通常这种权限也可以被看做一种允许你对数据库进行某种操作的连接,比如CONNECT / AS SYSDBA2、两种管理员权限认证方法(1) Operating system (OS) authentication :操作系统认证--以下情况使用该方法:管理远程数据库时,具有安全的网络连接(secure connection)。
管理本地数据库时,想使用OS认证。
--操作步骤:a.建立一个os系统用户b.将这个用户加入到OSDBA或者OSOPER的OS组。
c.设置参数REMOTE_LOGIN_PASSWORDFILE=NONEd.CONNECT / AS SYSDBA--关于OSDBA和OSOPER组OSDBA对应: UNIX为dba; WINDOWS为ORA_DBAOSOPER对应:UNIX为oper; WINDOWS为ORA_OPER这些用户组在安装数据库的时候手工或者自动创建,这些组的成员以 as sysdba/sysoper 连接数据库后,自动授予sysdba/sysoper的管理权限。
(2) Password files :密码文件认证--以下情况使用该方法:管理远程数据库时,没有安全的网络连接(secure connection),比如TCP/IP和DECnet协议。
管理本地数据库时,不想使用OS认证。
--操作步骤:a.使用ORAPWD创建密码文件(其中的password选项是为SYS用户设置的)b.设置参数REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVEc.使用sys用户登陆d.在数据库中创建用户 create user donny1 identified by donny1;e. 赋予其SYSDBA/SYSOPER权限grant sysdba to donny1; 这样就将用户和密码加入到密码文件中。
oracle安全认证(6)
如果REMOTE_LOGIN_PASSWORDFILE=none 且 SQLNET.AUTHENTICATION_SERVICES= none 这个时候数据库是无法登录的。
• 若Sqlnet.authentication_services=nts • remote_login_passwordfile=exclusive
口令文件中存放sysdba/sysoper用户的用户名及 口令,允许用户通过口令文件验证,在数据库未 启动之前登陆,从而启动数据库。 • 口令文件在数据库之外 如果没有口令文件,在数据库未启动之前就只能 通过操作系统认证.
Remote_login_password为静态参数,不能scope=both,只能修改文件,重新 启动可以设置
注意: 1、file 是指口令文件的包含路径的名称 2、password 口令是 sys的口令 该口令的设置会把数据库用户sys的口令也进行了修改, 如果在数据库中使用 alter user sys identified by 新口令,则口令文件中的口令都会更改。 3、数量参数指的是允许sysdba和sysoper系统权限的用户个数 注意: 创建完成 后一定要重新启动数据库,否则不起作用
1、操作系统用户被允许以数据库管理员的权 限注册到数据库中。 例如:windows下 安装了oracle ,就会出现ora_dba组
该组中的用户可以无需口令地以oracle 管理员的权限注册到 oracle
没有使用用户名和口令,以系统管理员sysdba的身份进行了数据库的启动
2、如果不允许操作系统认证,且数据库为关 闭状态,要想启动数据库,要利用数据库 外的文件,口令文件。
可以通过该工具给windows增加ora_dba组
oracle onp认证说明
oracle onp认证说明Oracle ONP认证说明1. 简介Oracle ONP认证是指Oracle认证网络平台(Oracle Network Platform)的专业认证。
它是Oracle公司为了提供给客户和合作伙伴更多网络平台集成方案的技术人员能力进行的认可。
2. 认证等级Oracle ONP认证分为三个等级:•初级认证:基本的网络平台集成方案能力验证。
•中级认证:具备较高水平的网络平台集成方案能力。
•高级认证:具备高级网络平台集成方案能力,并能提供高质量的解决方案。
3. 认证考试科目以下是Oracle ONP认证考试的科目:•网络平台概述•Oracle Network Platform的架构与组件•网络平台集成实施的规划与设计•数据库技术与应用•中间件技术与应用•安全和性能优化4. 考试准备要通过Oracle ONP认证考试,你需要做以下准备:•深入学习和理解相关的技术和概念。
•参加官方的培训班或自学相关的教材和文档。
•进行实验和实践,熟悉Oracle Network Platform的各个组件和功能。
5. 考试流程以下是Oracle ONP认证考试的流程:1.在Oracle官方网站上注册并选择认证等级和考试科目。
2.缴纳考试费用并预约考试时间。
3.准备好相应的学习材料并进行系统学习。
4.在指定的考试中心进行在线考试。
5.考试结果将在一周内公布。
6. 考试通过与维持认证须根据考试结果判断你是否通过考试。
如果成功通过考试,你将获得相应等级的Oracle ONP认证。
为了保持认证的有效性,你需要定期参加Oracle的持续教育项目,并在认证到期之前完成相关的继续教育要求。
7. 结语通过Oracle ONP认证可以提高你的网络平台集成方案能力,并向客户和合作伙伴展示你具备高水平的技术能力和解决方案提供能力。
如果你是一名寻求职业发展的技术人员,持有Oracle ONP认证将极大地增加你在就业市场中的竞争力。
oracle ords 安全认证机制
一、概述Oracle REST Data Services (ORDS) 是 Oracle 数据库和 Oracle数据库表的web服务。
它允许SQL查询和PL/SQL代码以 JSON 或 XML 格式返回结果,使得开发人员可以使用现代的 RESTful API 访问数据库。
在使用ORDS时,安全认证机制是至关重要的,因为安全认证机制可以保护数据库的数据免受未经授权的访问。
二、基本原理ORDS 使用基于Token的认证机制来验证请求的合法性。
当客户端发出请求时,它需要提供有效的认证令牌,ORDS 会验证该令牌的有效性,并且根据权限验证是否有权执行该请求。
三、认证方式ORDS支持多种不同的认证方式,包括但不限于:1. 基本认证(Basic Authentication)基本认证是一种简单的通过用户名和密码进行认证的方法。
当客户端发送请求时,它在请求头中会包含一个经过Base64编码的用户名和密码。
ORDS会解码该信息并验证其有效性。
2. OAuth 认证OAuth 是一种开放标准的授权协议,允许第三方应用在用户授权后访问其服务器上的受限资源。
使用OAuth认证,客户端需要提供一个访问令牌,ORDS会验证该令牌的有效性并进行权限验证。
3. SSL 客户端认证使用 SSL 客户端认证可以确保只有持有有效客户端证书的客户端才能与服务器建立安全通信。
ORDS会验证客户端证书的有效性,并根据权限验证是否有权执行请求。
四、配置方式在使用ORDS时,开发人员可以根据自己的需求来选择适合的认证方式,并进行相应的配置。
通过ORDS的配置文件,可以灵活地配置不同的认证方式,并且可以对不同的URL模式应用不同的认证方式。
五、最佳实践在使用ORDS时,有一些最佳实践可以帮助开发人员提高安全性,例如:1. 使用强密码建议用户使用强密码进行认证,以保护用户账户的安全。
2. 限制登入尝试次数可以配置ORDS,使其在一定次数的登入失败后锁定用户账户,以防止暴力破解。
oracle用户认证和密码设置技巧
oracle用户认证和密码设置技巧oracle用户认证和密码设置技巧ORACLE用户认证和密码字体: 小中大 | 打印发表于: 2007-11-30 14:06 作者: freellf 来源: CNOUG博客首页ORACLE_HOME:oracle安装目录,ORACLE_SID:oracle实例名。
以上两个环境变量都可以注册表里面找到,注册表的路径是:HKEY_LOCAL_MACHINE=>SOFTWARE=>ORACLE=>HOME 0[size=10.5pt]INIT.ORA:ORACLE初始化参数文件D:\oracle\admin\DB_NAME\pfile\init.oraRemote_login_passwordfile:oracle数据库远程登录的认证方式,参数有三个:NONE(无认证)、EXCLUSIVE(分别认证)、SHARED(共同认证)SQLNET.ORA:认证文件D:\>oracle\ora92\network\admin\sqlnet.oraSQLNET.AVTHENTICATION_SERVICES=(NTS)操作系统认证PWD$ORACLE_SID:认证口令文件D:\oracle\ora92\network\admin\sqlnet.oraORAPWD:重建口令文件系统命令命令格式:C:\>orapwd file=%ORACLE_HOME%\database\pw.ORA*/口令文件路径Password=******/密码Entries=30*/可同时登录的SYS用户一、Oracle用户登录在oracle安装完成之后,有三个用户能登录,sys,system,scott 这三个用户可以用来登录,其中sys,system两个是管理员用户,scott 是普通用户,是用来学习的。
Oracle登录可以用“SQL Plus”或“SQLPlus Worksheet”登录,也可以在命令行下登录SQL Plus登录界面:在oracle安装完成之后,默认的登录方式是系统认证,这时可以不输入密码进行登录管理,注意是sys用户。
oracle(OCA.OCP.OCM)认证介绍
Oracle(甲骨文)公司是全球最大的企业应用软件公司,目前为止世界上唯一的软件整体解决方案提供商,从操作系统、数据库、中间件到开发工具、应用系统,全面为企业提供整理的软件服务。
向遍及145多个国家的30多万个用户提供数据库、工具和应用软件以及相关的咨询、培训和支持服务。
Oracle认证一直被认为是最高等级的IT认证之一,目前开发中最热门的ERP、CRM 等在招标时都要求各系统集成商拥有Oracle认证的技术专家。
因此,获得Oracle认证就如同获得大企业的职位绿卡,能够迅速踏入金领阶层。
中国在这几年内已经成为Oracle(甲骨文)在亚太地区的最大市场,所以空缺的职位数量也会大量增加。
OCM (Oracle Certified Master)认证是Oracle认证体系的大师认证,也是Oracle认证体系中的顶级认证。
获得OCM认证是每一位从事数据库管理工作技术人员的最高荣誉,10g OCM认证获得者目前全中国只有200人,全世界也仅有600人左右。
可以说OCM认证对于技术人员的工作经验和项目经验有着极高的要求,大多数获得OCM 认证者都有着3年以上的数据库项目经验。
OCP(Oracle Certified Professional)认证是Oracle认证体系的专家认证,也是Oracle认证体系的中级认证。
获得OCP认证是成为Oracle数据库运维顾问的重要一步,也是具备Oracle项目运维实战能力的重要技术准备。
OCA (Oracle Certified Associate) 认证是Oracle认证体系的专员认证,也是Oracle认证体系中的基础认证。
获得OCA认证是从事Oracle数据库相关工作、成为Oracle数据库运维工程师的重要一步,也是具备Oracle项目运维实战能力的重要技能准备。
进行oracle认证欢迎来上海oracle培训更多了解欢迎进入/。
Oracle权限验证方式-liurizhaooracle的日志-网易博客
Oracle权限验证方式-liurizhaooracle的日志-网易博客一、Oracle的权限验证方式:1、Oracle的验证方式取决于下面三个因素:* SQLNET.ORA参数文件中的参数SQLNET.AUTHENTICATION_SERVICES设置* PFILE(SPFILE)参数文件中的参数REMOTE_LOGIN_PASSWORDFILE设置* 口令文件orapw$SID(Linux) | PWD$SID.ora(Windows)2、Oracle权限验证的基本顺序:先由SQLNET.AUTHENTICATION_SERVICES的设置值来决定是使用OS认证还是口令文件认证;如果使用口令文件认证的话就要看后面两个属性了:如果REMOTE_LOGIN_PASSWORDFILE参数设置为非NONE而且口令文件存在的话就能正常使用口令文件认证,否则将会失败。
二、三个参数设置对登录的影响:1、SQLNET.AUTHENTICATION_SERVICES参数SQLNET.ORA存在位置:$ORACLE_HOME/NETWORK/ADMIN目录中,需要修改时直接用文本编辑器打开修改就可以了。
•SQLNET.AUTHENTICATION_SERVICES = (ALL)对Linux系统,支持OS认证和口令文件认证。
对Windows系统,实际实验是不支持此参数,验证失败。
•SQLNET.AUTHENTICATION_SERVICES = (NTS)此设置值仅用于Windows NT系统,此设置同时支持OS认证和口令文件认证,只有在设置了(NTS)值之后运行在Windows系统上的Oracle才支持OS认证。
•SQLNET.AUTHENTICATION_SERVICES = (NONE)此设置值在Windows和Linux是作用一样的,指定Oracle只使用口令文件认证。
•不设置此参数或SQLNET.AUTHENTICATION_SERVICES =对Linux系统,默认支持OS认证和口令文件认证。
Oracle认证介绍
Oracle认证目前分为三个层次OCA、OCP、OCM:OCA即Oracle Certified Associate初级技能水平考试,是使用ORACLE产品的基础。
OCP即Oracle Certified Professional。
OCP包括了数据库管理方向的DBA、数据库开发方向的DEV及Oracle应用产品方向的Applications专家。
OCM即Oracle Certified Master。
资深专家级Oracle技能考试,通过后将成为企业内的资深专家。
OCM不但有能力处理关键业务数据库系统和应用,还能帮助可户利用Oracle技术取得成功。
我也是大二下学期开始搞ORACLE的,这东西是越早搞越好,到你毕业时也自然累积了12年经验了,说实话,ORACLE要比编程语言难学的多,要学的太多,平时也要花更多的时候去学习他,但是只要你有足够的兴趣的话就不觉得辛苦,反而感觉学习他是种快乐,也会越学越轻松。
(毕竟也要1W。
),认证的话我建议可以在大学阶段考下OCP,如果你经济能力还行的话。
它的课程007,042,043就是最好的学习课本,都了解透了,也就入门了。
应届毕业生当然可以直接走管理的,社会上招初级DBA的还是挺多的,我一个学长(他牛,大二就过了OCP。
)大四开始的时候就已经在途牛网做DBA兼小架构师了。
学哪个都一样,关键还是看自己的努力。
1、利息表的提前还本罚息,拖欠利息罚息都记到最后一个字段里去了;2、表内转表外不记了,只记表内余额、表外余额。
ODS全称为Operational Data Store,即操作型数据存储,是“面向主题的、集成的、可变的、反映当前数据值的和详细的数据的集合,用来满足企业综合的、集成的以及操作型的处理需求”(Bill.I nmon)。
常常被作为数据仓库的过渡,也是数据仓库项目的可选项之一。
ODS是数据仓库体系结构中的一个可选部分,ODS具备数据仓库的部分特征和OLTP系统的部分特征。
oracle数据库安全管理——oracle认证方法
oracle数据库安全管理——oracle认证⽅法
如果⽤户组属于OSDBA组,并且使⽤SYSDBA⾝份连接到数据库,则该组⽤户拥有SYSDBA系统权限;如果⽤户不属于这两个组,却试图使⽤SYSDBA或者SYSOPER⾝份连接到数据库,则连接数据库的操作将会失败。
在SQLPLUS中,如果采⽤操作系统认证⽅式登录,可以使⽤如下命令:
CONNECT / AS SYSDBA
CONNECT / AS SYSOPER
ORACLE数据库的登录⾝份如下:
SYSDBA:
数据库管理员⾝份,具有Oracle⼀切⾏为的特权,例如创建、修改、删除数据库;启动和关闭数据库;备份、恢复数据;⽇志归档和会话限制等功能。
SYSOPER:
数据库操作员⾝份,拥有与SYSDBA相似的权限,只不过不能够创建和删除数据库等。
NORMAL:
普通⽤户⾝份,普通⽤户可以使⽤NORMAL⾝份连接到SQLPLUS访问数据库。
oraclesysdba级用户的认证方式
oraclesysdba级用户的认证方式oracle sysdba级用户的认证方式经过系统化的实训,让这部分人群能够迅速掌握Oracle最新的核心技术,并能胜任企业大型数据库管理、维护、开发工作。
下面是店铺整理的关于oracle sysdba级用户的认证方式,欢迎大家参考!Oracle对于普通账户和超级管理员(指sysdba和sysoper)的认证机制不一样,前者是通过数据字典,后者主要是通过操作系统验证和密码文件验证。
因此一般提到操作系统认证或密码文件认证,针对的都是超级管理员的认证。
操作系统认证对于操作系统认证,其实蛮简单的,只需要将该用户添加到dba(针对sysdba权限)或oper(针对sysoper权限)组中,就可以使用"sqlplus / as sysdba"方式登陆在Linux环境下,可通过以下命令添加属组:usermod -g dba test -->>test是用户名能否使用操作系统身份认证,取决于$ORACLE_HOME/network/admin/sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES的取值。
SQLNET.AUTHENTICATION_SERVICES = none | all | ntf(windows)none : 表示关闭操作系统认证,只能密码认证。
all : 操作系统认证和密码认证均可。
nts : 用于windows平台。
当SQLNET.AUTHENTICATION_SERVICES = none时,会报以下错误:[oracle@node1 admin]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Fri Jan 9 23:14:18 2015Copyright (c) 1982, 2013, Oracle. All rights reserved.ERROR:ORA-01017: invalid username/password; logon denied若用密码登陆则没有问题[oracle@node1 admin]$ sqlplus sys/oracle as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Fri Jan 9 23:17:31 2015Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - ProductionWith the Partitioning, Automatic Storage Management, OLAP, Data Miningand Real Application Testing optionsSQL>密码文件认证这种方式在实际环境中较为普遍,利用的是orapwd工具创建密码文件。
oracle认证方式的研究
在本地或远程进行下边的操作
sqlplus "sys/密码@服务名 as sysdba"
可进入系统
也就是说口令文件认证方式允许用户从本地或远程以sysdba身份登录,但必须提供口令字
3)SQLNET.AUTHENTICATION_SERVICES=(NTS)同时REMOTE_LOGIN_PASSWORDFILE=(EXCLUSIVE)或(SHARED),配合口令文件PWDsid.ora,此时操作系统认证和口令文件认证同时起作用
同时Remote_login_passwordfile=(NONE),此时为操作系统认证方式.
当以oracle_dba组下的用户登录进入本地的操作系统后,进行以下操作:
sqlplus /nolog
SQL>conn /assysdba
可以以sysdba身份登录成功,进行数据库方面的操作.
SQL>grant sysdba to 用户名
这样,其他具有sysdba身份的用户就加入到PWDsid.ora中,并可以被PWDsid.ora识别,我们可以用这个被赋予sysdba身份的用户登录并进行类似sys用户下所能执行的操作
NONE
Oracle ignores any password file. Therefore, privileged users must be authenticated by the operating system.
2、两种认证的实现
oracle数据库通过sqlnet.ora文件中的参数 SQLNET.AUTHENTICATION_SERVICES,PFILE(或SPFILE)文件中的参数 REMOTE_LOGIN_PASSWORDFILE和口令文件PWDsid.ora三者协同作用实现身份认证。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、代理认证
实验文本如下:
SQL> conn / as sysdba
Connected.
SQL> grant create session to Steve identified by steve_password;
Grant succeeded.
SQL> grant create session to sales_app_dba identified by sales_app_dba_password;
SQL> show user
USER is "SALES_APP_DBA"
ORACLE 用户的三种验证方式
第一种:密码认证
create user fan identified by fan;
第二种:外部认证
1.直接将参数os_authent_prefix=''
alter system set os_authent_prefix='' scope=spfile;
Grant succeeded.
SQL> alter user sales_app_dba grant connect through Steve;
User altered.
SQL> connect Steve[sales_app_dba]/steve_password;
Connected.
5.配置fan用户的.bash_profile文件
export ORACLE_BASE=/u01/app/oracle
/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
6. 令配置生效 . ~/.bash_profile
7. 在fan用户下输入命令 sqlplus / 登录成功
以数据库用户fan登陆
默认值ops$要求oracle用户带此前缀,直接改为空
2.创建oracle用户,命令如下:create user fan identified externally;
3.授权:grant connect to fan;
4.创建操作系统用户fan,并加入相关的组 useradd -g oinstall -G dba fan