[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 ...
随机推荐
- oc 异常处理
#import <UIKit/UIKit.h> #import "AppDelegate.h" int main(int argc, char * argv[]) { ...
- 哇塞!HTML5 实现的雨滴效果 CSS发抖
http://dreamsky.github.io/main/blog/rainy-day/ Rainy Day – 哇塞! HTML5 实现的雨滴效果 http://www.webhek.com/m ...
- nginx https ssl 设置受信任证书[转然哥]
nginx https ssl 设置受信任证书[原创] 1. 安装nginx 支持ssl模块 http://nginx.org/en/docs/configure.html yum -y instal ...
- python新手中常见疑惑及解答
1 lambda函数 函数格式是lambda keys:express 匿名函数lambda是一个表达式函数,接受keys参数,返回表达式的值.所以不用return,也没有函数名,经常用在需要ke ...
- js判断字符串str是否包含字符串substr
js判断字符串str是否包含字符串substr: function addUser(id,realName){ var userids = $("#userids").val(); ...
- Nginx访问PHP文件的File not found错误处理,两种情况
这个错误很常见,原有有下面两种几种 1. php-fpm找不到SCRIPT_FILENAME里执行的php文件 2. php-fpm不能访问所执行的php,也就是权限问题 第一种情况 可以在你的loc ...
- c语言中使用宏,需要注意的的几点
使用#define来定义一些宏,进行一些简洁的替换甚至一些带参数的宏,在linux c代码中很常见,说明它很好.很有用, 但是它也有一些复杂的规矩和陷阱需要注意,下面我记录一些,仅供参考. 1.当使用 ...
- 在ISE查看各个模块消耗的资源
这个是很多兄弟姐妹非常想知道的事情.我今天就简单和大家详细说一说.其实很简单,只是大家可能没有注意而已.把图上的-detail选定即可. 转载自:http://bbs.21ic.com/blog-73 ...
- win常用
//base.Invoke((MethodInvoker)delegate() //{ // this.Close(); //});
- Java项目(5)——单例模式的应用与研究
单例模式是非常别致的一个模式,非常少有人拿它跟其它模式相比,由于,单例模式非常easy,非常特别,作用就是保证一个类有唯一一个实例,并让一个全局变量使得它能被訪问.而保证这个类仅仅被实例化一次的办法就 ...