[oracle] oracle的三种密码验证机制以及在windows和linux下的不同启动过程
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下的不同启动过程的更多相关文章
- Java连接Oracle数据库的三种连接方式
背景: 这两天在学习Oracle数据库,这里就总结下自己上课所学的知识,同时记录下来,方便整理当天所学下的知识,也同时方便日后自己查询. SQL语句的话,这里我就不多讲了,感觉和其他的数据库(MySQ ...
- css中的三种基本定位机制
css中的三种基本定位机制 a.普通文档流 b.定位:相对定位 绝对定位 固定定位 c.浮动 1.普通流中,元素位置由文档顺序和元素性质决定,块级元素从上到下依次排列,框之间的垂直距离由框的垂直mar ...
- Python实现三次密码验证
需求:Python实现三次密码验证,每次验证结果需要提示,三次验证不通过需要单独提示 代码如下: user = '张无忌' password = '12345678' confirm_flag = F ...
- 第三章 用SDK编译出第一个在Linux下的软件界面
第三章 用SDK编译出第一个在Linux下的软件界面 先创建一个工程目录“mkdir project1”,进入目录,创建main.cpp文件,编写代码如下: 代码内容暂时可以先不理解,先让程序跑起来再 ...
- Oracle数据库的三种验证机制
关于超级管理员登陆不需要密码因为: 数据库的三种验证机制: 操作系统验证(具有sysdba和sysopera的用户) 密码文件验证(具有sysdba和sysopera的用户) 数据库验证(普通用户) ...
- MySQL、SqlServer、Oracle,这三种数据库的优缺点,你知道吗?
盘点MySQL.SqlServer.Oracle 三种数据库优缺点 MySQL SqlServer Oracle 一.MySQL 优 点 体积小.速度快.总体拥有成本低,开源:支持多种操作系统:是开源 ...
- Java面试题之Oracle 支持哪三种事务隔离级别
Oracle 支持三种事务隔离级别: 1.读已提交:(默认) 2.串行化: 3.只读模式
- 【Oracle】DG三种保护模式及切换方式
一.三种保护方式 Required Redo Transport Attributes for Data Protection Modes Maximum Availability Maximum P ...
- 分享知识-快乐自己:Spring中的(三种)异常处理机制
案例目录结构: Web.xml 配置: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application ...
随机推荐
- Python学习笔记015——文件file的常规操作之四(输入重定向)
windows命令提示符(cmd.exe)和Linux Shell(bash等)均可通过">"或”>>“将输出重定向.其中, ">"表示 ...
- python学习笔记011——内置函数__sizeof__()
1 描述 __sizeof__() : 打印系统分配空间的大小 2 示例 def fun(): pass print(fun.__sizeof__()) 运行 112
- 什么是FSK制式?什么是DTMF制式?
目前国内来电显示制式有FSK.DTMF(双音频)两种,普通推广的是FSK."来电显示"又称"主叫号码显示"(Calling Identity Delivery) ...
- slub分配器
Linux的物理内存管理采用了以页为单位的buddy system(伙伴系统),但是很多情况下,内核仅仅需要一个较小的对象空间,而且这些小块的空间对于不同对象又是变化的.不可预测的,所以需要一种类似用 ...
- Linux中断 - softirq
一.前言 对于中断处理而言,linux将其分成了两个部分,一个叫做中断handler(top half),是全程关闭中断的,另外一部分是deferable task(bottom half),属于不那 ...
- openssl之EVP系列之9---EVP_Digest系列函数的一个样例
openssl之EVP系列之9---EVP_Digest系列函数的一个样例 ---依据openssl doc/crypto/EVP_DigestInit.pod翻译 (作者:Drago ...
- Django:Django Rest Framework
Django Rest Framework 一. 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称 ...
- 【Ubuntu】用户切换到root
出于安全考虑,默认时 Ubuntu 的 root 用户时没有固定密码的,它的密码是随机产生并且动态改变的,貌似是每5分钟改变一次,所以用 su(switch user) 是不可以的,因为我们不知道 r ...
- 每日英语:The Biggest Distraction In The Office Is Sitting Next To You
The big push in office design is forcing co-workers to interact more. Cubicle walls are lower, offic ...
- LeetCode: Trapping Rain Water 解题报告
https://oj.leetcode.com/problems/trapping-rain-water/ Trapping Rain WaterGiven n non-negative intege ...