oracle数据库的密码验证机制:

① 操作系统验证
拥有SYSDBA和SYSOPER的用户用该方式验证
此时数据库无需启动,也无需开启监听和实例服务。

要求:本地组ora_dba中有该操作系统的登录用户
如果从改组中删除登录用户 就不能用 sqlplus / as sysdba了
只能用 sqlplus 正确的用户名/正确的密码 as sysdba 登录[转为密码文件验证]

② 密码文件验证
拥有SYSDBA和SYSOPER的用户用该方式验证
此时数据库无需启动,也无需开启监听和实例服务。

密码文件:ORACLE_HOME\database\PWDYEQING
如果此时不能通过①验证,而密码文件也损坏了。那么可以使用如下命令重新生成文件

orapwd file=c:\ORACLE_HOME\database\PWDyeqing.ora password=123456 entries=10 force=y;
file:创建目录
用户名默认为sys 可以不写 
password:密码
entries:特权用户的个数
force:强制覆盖已有文件

这时通过 sqlplus sys/123456 as sysdba 登录

③ 数据库验证
启动数据库后,输入数据库中已经存在的用户名和密码验证。
一般都是无SYSDBA和SYSOPER权限的用户用该方式验证。普通用户的验证方式。

④ linux下oracle的启动过程:

sys用户
1、启动监听服务
lsnrctl start

2、将登录信息传递给监听器
sqlplus sys/syspwd as sysdba
这时一看是 as sysdba,就不会将数据传给数据库验证,而是将其传给操作系统或者密码文件验证。
验证通过

3、启动数据库实例
startup

4、再进行普通用户登录
sqlplus lisi/lisi
如果是监听和实例未启动的时候,一开始就用lisi登录,是登录不上的。

备注:
1、如果oracle的服务是自启动的,那么一开始用sqlplus lisi/lisi也是可以的。因为服务已经是自启动的了。
2、如果是oracle8或者oracle9版本的,那么只能以如下步骤启动
lsnrctl start
sqlplus /nolog
conn sys/syspwd as sysdba
startup
sqlplus lisi/lisi

⑤ windows 下oracle的启动过程
lsnrctl start
oradim -start -sid yeqing

[oracle] oracle的三种密码验证机制以及在windows和linux下的不同启动过程的更多相关文章

  1. Java连接Oracle数据库的三种连接方式

    背景: 这两天在学习Oracle数据库,这里就总结下自己上课所学的知识,同时记录下来,方便整理当天所学下的知识,也同时方便日后自己查询. SQL语句的话,这里我就不多讲了,感觉和其他的数据库(MySQ ...

  2. css中的三种基本定位机制

    css中的三种基本定位机制 a.普通文档流 b.定位:相对定位 绝对定位 固定定位 c.浮动 1.普通流中,元素位置由文档顺序和元素性质决定,块级元素从上到下依次排列,框之间的垂直距离由框的垂直mar ...

  3. Python实现三次密码验证

    需求:Python实现三次密码验证,每次验证结果需要提示,三次验证不通过需要单独提示 代码如下: user = '张无忌' password = '12345678' confirm_flag = F ...

  4. 第三章 用SDK编译出第一个在Linux下的软件界面

    第三章 用SDK编译出第一个在Linux下的软件界面 先创建一个工程目录“mkdir project1”,进入目录,创建main.cpp文件,编写代码如下: 代码内容暂时可以先不理解,先让程序跑起来再 ...

  5. Oracle数据库的三种验证机制

    关于超级管理员登陆不需要密码因为: 数据库的三种验证机制: 操作系统验证(具有sysdba和sysopera的用户) 密码文件验证(具有sysdba和sysopera的用户) 数据库验证(普通用户) ...

  6. MySQL、SqlServer、Oracle,这三种数据库的优缺点,你知道吗?

    盘点MySQL.SqlServer.Oracle 三种数据库优缺点 MySQL SqlServer Oracle 一.MySQL 优 点 体积小.速度快.总体拥有成本低,开源:支持多种操作系统:是开源 ...

  7. Java面试题之Oracle 支持哪三种事务隔离级别

    Oracle 支持三种事务隔离级别: 1.读已提交:(默认) 2.串行化: 3.只读模式

  8. 【Oracle】DG三种保护模式及切换方式

    一.三种保护方式 Required Redo Transport Attributes for Data Protection Modes Maximum Availability Maximum P ...

  9. 分享知识-快乐自己:Spring中的(三种)异常处理机制

    案例目录结构: Web.xml 配置: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application ...

随机推荐

  1. python学习笔记011——内置函数dir()

    1 描述 dir()函数可以查看(打印)对象的属性和方法.不管时那种对象(python中一切皆对象)类型(数据,模块)都有自己的属性和方法. dir() 函数不带参数时,返回当前范围内的变量.方法和定 ...

  2. AR_销售订单收款基本操作(流程)

    2014-06-04 Created By BaoXinjian

  3. 仿&lt;赶集生活&gt;client启动动画效果

    demo下载地址: http://yun.baidu.com/s/1i3wqEMh 由于前几年csdn泄露password的事件,导致我的账号被拿去发广告文章了,联系了管理员帮我把几篇广告文删掉,可是 ...

  4. [转]Windows 7自带很好用的磁盘检查与修复的环境

    大家可能都知道Windows 7自带很好用的检查与修复的环境.在启动系统前按F8(就是进入安全模式的方法),Windows 7会有一个修复计算机的选项.选择进入,装载一些必要的文件之后,选择语言.登陆 ...

  5. svnserve配置文件详析

    svnserve是SVN自带的一个轻型服务器,客户端通过使用以svn://或svn+ssh://为前缀的URL来访问svnserve服务 器,实现远程访问SVN版本库. svnserve可以通过配置文 ...

  6. [hihoCoder] #1093 : 最短路径·三:SPFA算法

    时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 万圣节的晚上,小Hi和小Ho在吃过晚饭之后,来到了一个巨大的鬼屋! 鬼屋中一共有N个地点,分别编号为1..N,这N个地点之 ...

  7. Hadoop自学笔记(五)配置分布式Hadoop环境

    上一课讲了怎样在一台机器上建立Hadoop环境.我们仅仅配置了一个NHName Node, 这个Name Node里面包括了我们全部Hadoop的东西.包括Name Node, Secondary N ...

  8. ruby,python及curl post请求

    #飘红部分为变量 test_url="http://test" body_hash={"value"=>100, "year"=> ...

  9. ubantu 文件解压缩

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见 的压缩文件就只有两种,一是,zip,另一个是.rar. ...

  10. C程序的内存布局

     1.代码段(code或text): 通常是指用来存放程序执行代码的一块内存区域.这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读. 某些架构也允许代码段为可写,即允许修改程序.在代码 ...