热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle认证方法概述

Oracle认证方法概述认证是对需要使用数据、资源或者应用程序的用户进行身份确认。通过认证之后,可以为用户后面的数据库操作提供一种可靠的连接关系。Oracle提供了多种身份认证方式,包括操作系统身份认证、网络...SyntaxHighlighter.all();

Oracle认证方法概述
 
认证是对需要使用数据、资源或者应用程序的用户进行身份确认。通过认证之后,可以为用户后面的数据库操作提供一种可靠的连接关系。Oracle提供了多种身份认证方式,包括操作系统身份认证、网络身份认证、Oracle数据库身份认证、多层身份认证和管理员身份认证等方式。
1)操作系统身份认证  www.2cto.com  
一些操作系统,例如WINDOWS允许数据库使用他们的认证信息。一旦被操作系统所认证之后,他就可以很方便的连接到Oracle,不再需要输入用户名和密码了。例如通过操作系统认证的用户可以通过下面的命令启动SQLPLUS而不需要再输入密码了:
SQLPLUS /
 
2)网络身份认证
网络身份认证由第三方的SSL协议来进行处理。SSL是SECURE SOCKET LAYER(安全套接字层)。
3)Oracle数据库身份认证
Oracle可以使用存储在数据库中的信息进对连接数据库的用户进行身份认证。用户在登录Oracle数据库的时候需要输入Oracle的用户名和密码,才能够登录到Oracle的数据库。
a.连接中的口令加密。在网络连接过程中,口令会被自动和透明的进行加密,Oracle的加密算法是改进的3DES和DES算法,加密过程是在数据传输之前完成。
  www.2cto.com  
b.账户锁定。Oracle可以设置连续登录失败n次之后,Oracle将会锁定用户账户。可以配置在经过一段时间之后,系统自动解锁被锁定的用户,也可以要求DBA手工进行解锁。DBA可以手动的锁定账户,该类账户不能够被自动解锁,只能由DBA进行手动解锁。
 
c.口令生存周期。DBA可以指定口令的生存周期,必须经过修改之后的口令才能够登录。口令过期之后还会有一个过渡期,在这个期间里,用户每次登录的时候都会收到一个密码修改的通知。过渡期之后如果还没有修改口令,那么这个账户将被锁定。只有被管理员解锁之后才能够使用。
 
d.检测历史口令。如果设置了检测历史口令选项,则数据库检测每个新指定的口令,确保口令在指定的时间或者指定的修改口令次数内不能够被重用。
e.验证口令的复杂程度。验证口令是否达到复杂口令的要求,不会被其他人通过猜测口令的方式非法入侵系统,复杂口令的标准如下:
  www.2cto.com  
口令长度至少为4个字符
不等于用户名
至少要同时包含一个字母,一个数字,以及一个标点符号
不要包含指定的单词,比如welcome、account、database、user等等
 
4)DBA认证
DBA拥有极高的管理权限,可以进行一些特殊的操作,例如关闭和开启数据库等等。这些操作是不允许普通用户使用的。如果随便执行关闭数据库的操作,那其他用户将无法正常使用数据库。因此Oracle数据库为DBA提供了安全的认证方式,用户可以选择操作系统认证或者口令认证的方式。
如果采用操作系统认证的方式,通常需要在操作系统中创建用户组,并且授予改组DBA权限,然后将DBA用户添加到该组中。Oracle提供两个特殊的用户组OSDBA和OSPER。在WINDOWS操作系统中OSDBA对应的用户组为ORA_DBA,OSOPER对应的用户组为ORA_OPER。
 
如果用户组属于OSDBA组,并且使用SYSDBA身份连接到数据库,则该组用户拥有SYSDBA系统权限;如果用户不属于这两个组,却试图使用SYSDBA或者SYSOPER身份连接到数据库,则连接数据库的操作将会失败。
在SQLPLUS中,如果采用操作系统认证方式登录,可以使用如下命令:
CONNECT / AS SYSDBA
CONNECT / AS SYSOPER
 
ORACLE数据库的登录身份如下:
SYSDBA:
数据库管理员身份,具有Oracle一切行为的特权,例如创建、修改、删除数据库;启动和关闭数据库;备份、恢复数据;日志归档和会话限制等功能。
SYSOPER:
数据库操作员身份,拥有与SYSDBA相似的权限,只不过不能够创建和删除数据库等。
NORMAL:
普通用户身份,普通用户可以使用NORMAL身份连接到SQLPLUS访问数据库。

推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 无线认证设置故障排除方法及注意事项
    本文介绍了解决无线认证设置故障的方法和注意事项,包括检查无线路由器工作状态、关闭手机休眠状态下的网络设置、重启路由器、更改认证类型、恢复出厂设置和手机网络设置等。通过这些方法,可以解决无线认证设置可能出现的问题,确保无线网络正常连接和上网。同时,还提供了一些注意事项,以便用户在进行无线认证设置时能够正确操作。 ... [详细]
  • 本文详细介绍了相机防抖的设置方法和使用技巧,包括索尼防抖设置、VR和Stabilizer档位的选择、机身菜单设置等。同时解释了相机防抖的原理,包括电子防抖和光学防抖的区别,以及它们对画质细节的影响。此外,还提到了一些运动相机的防抖方法,如大疆的Osmo Action的Rock Steady技术。通过本文,你将更好地理解相机防抖的重要性和使用技巧,提高拍摄体验。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何修改路由器密码?路由器登录密码和无线密码的修改方法
    本文介绍了修改路由器密码的两种方法:一是修改路由器登录口令,需要进入路由器后台进行操作;二是修改无线连接密码,通过进入路由器后台的无线设置和无线安全设置进行修改。详细步骤包括复位处理、登录路由器后台、选择系统工具、填入用户名和用户密码、保存修改等。 ... [详细]
author-avatar
拍友2602921297
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有