Oracle有三种登录验证方式

1.OS认证

登录oracle数据库操作系统,且必须属于dba组,如果用户是sysdba身份登录则不需要密码;

`[oracle@oracle11g ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Mon Jan 1 22:28:46 2018

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show user;

USER is "SYS"

SQL>
**2.口令文件认证**
是一种通过网络的远程认证方式,只有 sysdba权限的用户可以使口令文件;
口令文件:
[oracle@oracle11g dbs]$ ll

total 28

-rw-rw---- 1 oracle oinstall 1544 Jan 1 22:28 hc_orcl.dat

-rw-r--r-- 1 oracle oinstall 2851 May 15 2009 init.ora

-rw-r--r-- 1 oracle oinstall 1062 Dec 31 23:12 initorcl.ora

-rw-r----- 1 oracle oinstall 24 Sep 17 20:25 lkORCL

-rw-r----- 1 oracle oinstall 1536 Dec 31 13:44 orapworcl——口令文件

-rw-r----- 1 oracle oinstall 1536 Oct 15 12:07 orapworcl.bak

-rw-r----- 1 oracle oinstall 3584 Jan 1 22:28 spfileorcl.ora

[oracle@oracle11g dbs]$ `

登录以sysdba:sqlplus sys/oracle@orcl as sysdba

3.口令密码认证

指普通用户非sysdba用户登录数据库,必须在数据库打开的情况下才可以登录,因为普通用户的密码是保存在数据字典里。

如果sys用户密码忘记了,可以直接登录操作系统,sqlplus / as sysdba进行修改

SQL> alter user sys identified by "niceman";

User altered.

强制重新生成密码文件

orapwd file=orapw+sid password=oracle force=y

spfile/pfile参数文件中的remote_login_passwordfile参数说明

三种设定模式:(可以通过show parameter remote命令查看当前模式)

1) remote_login_passwordfile = EXCLUSIVE,要密码文件认证,自己独占使用(默认值)

2) remote_login_passwordfile = SHARE,要密码文件认证,不同实例dba用户可以共享密码文件

3) remote_login_passwordfile = NONE,不使密码文件认证,需要通过操作系统认证,即数据库的特权用户只能从操作系统进行登录

remote_login_passwordfile是静态参数,修改后需要重启才能生效

sqlnet.ora中的相关设置

SQLNET.AUTHENTICATION_SERVICES = none | all | ntf(windows)

none: 表示关闭操作系统认证,只能密码认证

all : 用于linux或unix平台,关闭本机密码文件认证,采用操作系统认证,但远程可以使用密码文件认证

nts : 用于windows平台

如何验证登录oracle,Oracle登录验证方式详解相关推荐

  1. 详解oracle多种表连接方式,详解Oracle多种表连接方式

    ORACLE 多表连接与子查询 连接的类型 Oracle8i之前的表连接: 等值连接(Equijoin) 非等值连接(Non-Equijoin) 外连接(Outer join):-->左外连接- ...

  2. 数据库oracle认证方式,oracle数据库启动流程及登录认证方式详解

    转自:https://www.2cto.com/database/201803/726644.html ■  oracle启动流程-windows下 1) lsnrctl start  (启动监听) ...

  3. SSO单点登录三种情况的实现方式详解

    SSO单点登录三种情况的实现方式详解 单点登录(SSO--Single Sign On)对于我们来说已经不陌生了.对于大型系统来说使用单点登录可以减少用户很多的麻烦.就拿百度来说吧,百度下面有很多的子 ...

  4. linux oracle 用户创建,LINUX下Oracle数据库用户创建方法详解

    本文实例分析了LINUX下Oracle数据库用户创建方法.分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切 ...

  5. oracle数据库pfile文件,Oracle pfile/spfile参数文件详解

    Oracle pfile/spfile参数文件详解 在创建数据库时,SPFile文件中部分必须考虑的参数值: 基本规则 a.在SPFile文件中,所有参数都是可选的,也就是说只需要在初始化参数文件中列 ...

  6. win7 64位操作系统中Oracle 11g + plsql安装教程详解(图解)

    这篇文章主要介绍了win7 64位操作系统中Oracle 11g + plsql安装教程详解(图解),详细的介绍了Oracle 11g 安装的步骤,有兴趣的可以了解一下. 先去网上把下面列表里的文件下 ...

  7. oracle的userenv和nls_lang详解

    oracle的userenv和nls_lang详解 1.userenv最常见的使用 userenv函数返回当前会话(session)的相关信息.以下sql语句可以查询当前会话连接的数据库字符集 sel ...

  8. 删除oracle数据库的三种方法,oracle数据库的删除方法详解

    oracle数据库的删除方法详解 1.图形界面删除 练习之前记得创建快照 执行命令之前要保证数据库属于open状态 SQL> alter database open; [oracle@local ...

  9. jQuery 表单验证插件,jQuery Validation Engine用法详解

    jQuery 表单验证插件,jQuery Validation Engine用法详解 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身 ...

  10. JDBC学习笔记02【ResultSet类详解、JDBC登录案例练习、PreparedStatement类详解】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

最新文章

  1. ggtree美颜进化树-宏基因组扩增子
  2. MySQL中优化sql语句查询常用的30种方法
  3. 《移动App测试的22条军规》—App测试综合案例分析23.7节测试微信App对于操作系统特性的支持程度...
  4. 团队作业10——复审与事后分析(Beta版本)
  5. 2007年10月14日的日记
  6. 【转】CSS样式覆盖规则
  7. Linux笔记-centos7源码安装Mysql5.6(图解详细)
  8. 确保已在无线网络上启用dhcp服务器,WiFi无线网络提示未启用DHCP无法上网的解决方法教程[多图]...
  9. Web服务请求异步化介绍(概念篇)
  10. 如何在 Mac 上快速输入 Apple 图标?
  11. a标签中执行js函数
  12. docker工作原理、组成部分、特点优点
  13. 远程控制-Virut蠕虫病毒(需专杀工具请三连并私信)
  14. MinDoc v0.4 发布 轻量级文档在线管理系统
  15. 微信表情包小程序源码
  16. 换手机了,换用三星S559
  17. 虚拟机CentOS启动报错-entering emergency mode解决办法
  18. 1647:迷路(矩阵快速幂+矩阵点的拆分)
  19. JavaScript 遍历数组 翻转数组与冒泡排序法
  20. 成功的在项目中使用Squirrel

热门文章

  1. 2020_12-电路理论框架复习思考-基础篇
  2. mysql查询时间出来数字_mysql查询时间出来数字的解决方法
  3. linux下C的一些开发技巧总结
  4. abrels.inc.php_fckk.php
  5. UE3 供游戏性程序员的使用的性能最优化方法
  6. UVa12034 Race
  7. Centos7最小化安装
  8. 韩国巨型机器人曝光,走一步地动山摇
  9. mysql常用基础操作语法(八)~~多表查询合并结果和内连接查询【命令行模式】...
  10. hdu2587(递推)