`

Oracle 11g SYS用户认证方式总结

 
阅读更多

OS: Red Hat Enterprise Linux AS release 4 (Nahant Update 2)
uname -r: 2.6.9-22.EL
DB: Oracle Database 10g Release 10.2.0.1.0
第一种情况:初始化参数 remote_login_passwordfile 设置为 EXCLUSIVE


查看当前参数的设置值方法如下:

登陆Oracle主机,连上Oracle服务器。

 

select value from v$parameter t where t.NAME='remote_login_passwordfile';


1. 本地SYS用户登录的情况:
在  $ORACLE_HOME/network/admin/ 目录下查看  sqlnet.ora,默认为:
    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

    此时本地sys用户的认证方式为系统认证,即可以 sqlplus / as sysdba 方式登录,不检查口令文件。

   如果在sqlnet.ora 中额外添加:
  SQLNET.AUTHENTICATION_SERVICES= (NTS)  或  SQLNET.AUTHENTICATION_SERVICES= (NONE)
  则本地SYS用户必须以 sqlplus sys/123456 as sysdba 方式登录。
  此时本地sys用户认证方式为口令认证,需要检查口令文件,口令文件格式为 orapwSID。如口令文件丢失,则报ORA-01031。
重建口令文件的方法: orapwd file=orapworcl password=123456 entries=2

2. 远程SYS用户登录的情况:
     远程SYS用户登录,一律以 sqlplus sys/123456@orcl as sysdba  的方式登录(无论服务器端sqlnet.ora中如何设置)。
 
     若远程SYS用户登录时报:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务  
     此时检查 $ORACLE_HOME/network/admin/  目录下的listener.ora 文件,根据以下内容进行修改即可。

     LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))
    )
  )
localhost需要设置你Oracle服务器的IP,因为我的服务器和客户端都在同一台机器上。
     修改完成后,需要重启下lsnrctl 服务:lsnrctl reload

第二种情况:初始化参数 remote_login_passwordfile 设置为 NONE
sqlnet.ora 中为默认设置,即NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

此时,远程SYS用户无法登录。

 

注:原文取自:http://blog.163.com/jam_wx731/blog/static/140672287201031245128314/

分享到:
评论

相关推荐

    VMWare安装Oracle11g详细过程

    ### Oracle11g在VMWare虚拟机中的安装过程详解 #### 安装环境与准备 在开始介绍具体的安装步骤之前,我们先来了解一下本案例中的安装环境和准备工作。 - **宿主操作系统**: Windows XP SP3 - **硬件配置**: 2GB...

    oracle11g 11.2.0.3 linux 32bit

    Oracle 11g是Oracle公司推出的数据库管理系统的一个重要版本,主要针对企业级应用提供高效、稳定的数据存储和管理服务。11.2.0.3是这个系列中的一个更新版本,通常包含了之前版本的错误修复、性能优化以及新功能的...

    oracle 11g win7 安装说明

    总结,安装Oracle 11g在Windows 7上是一项技术性工作,需要对数据库系统有一定了解。通过细致的准备、正确的安装步骤和合理的配置,可以确保Oracle 11g在Win7环境下稳定运行。同时,不断学习和实践,才能更好地掌握...

    oracle 11g图形界面安装linux.docx

    Oracle 11g在Linux环境下的安装涉及到一系列的系统配置和步骤,主要目的是为了确保操作系统满足Oracle数据库的硬件和软件需求。以下是对标题和描述中所述知识点的详细说明: 1. **用户认证与sqlnet.ora配置** - 在...

    如果忘记了Oracle Database 10g 管理员用户口令怎么办

    在Oracle Database 10g中,主要的管理员用户是`SYS`和`SYSTEM`。其中,`SYS`用户拥有最高权限,通常用来进行数据库级别的管理操作,而`SYSTEM`用户则用于一般的数据库管理任务。 #### 二、重置Oracle Database 10g...

    oracle10g教程从入门到精通

    通过以上介绍,我们可以了解到 Oracle 10g 数据库的基础知识、安装流程、基本命令以及用户管理等内容。这对于初学者来说是非常实用的信息,能够帮助他们更好地理解和掌握 Oracle 10g 的使用方法。

    oracle10g 使用总结,灰常详细

    综上所述,Oracle 10g的使用涵盖了从安装配置、基础命令操作到高级的用户与权限管理等多个方面。掌握这些知识对于DBA、开发人员以及系统管理员来说至关重要,它们是有效管理和利用Oracle数据库资源的基础。在实际...

    Oracle 11g安装教程 含监听 客户端 PLSQL配置 中文版

    总结,Oracle 11g的安装涉及多个环节,从基础设施到数据库软件,再到客户端连接,每个步骤都需要细心操作。对于初学者来说,了解并掌握这些知识是深入学习Oracle数据库管理的基础。同时,通过OCP和OCM认证,可以...

    oracle11g OCM 题库_第一场

    在Oracle 11g OCM认证考试中,对于数据库管理技能的要求非常高,其中包括了数据库的创建、配置以及各种高级特性如自动撤销管理等。本篇文章将基于提供的“oracle11g OCM 题库_第一场”的部分内容,详细解析两个核心...

    Oracle 11G GUARD

    ### Oracle 11g Data Guard 实施步骤详解 #### 一、概述 Oracle Data Guard 是一个高可用性解决方案,能够为 Oracle 数据库提供全面的数据保护、数据恢复以及灾难恢复等功能。通过建立一个或多个备用数据库来同步主...

    linux之oracle10g安装

    安装Oracle 10g时不建议使用root用户,而是创建一个专门的Oracle用户(如`oracle`),并为其分配必要的权限。这有助于保持系统的安全性和稳定性。 3. **环境变量设置**: 需要设置一些关键的环境变量,如`ORACLE_...

    oracle 11g ocp052考试题答案解析

    Oracle Database 11g OCP 052考试是Oracle认证专家计划的一部分,主要针对数据库管理的高级知识进行考核。在Oracle Database 11g Administration II(1Z0-052)的考试中,考生将会面临涵盖诸如数据库备份与恢复、...

    Oracle 11g ocm 考试题

    ### Oracle 11g OCM 考试题详解 #### 概述 Oracle Certified Master (OCM) 是 Oracle 认证体系中的最高级别认证之一,它不仅要求考生具备丰富的实践经验,还需要深入理解 Oracle 数据库的核心技术和高级特性。本文...

    最新OCP题库(ORACLE认证必备)

    3. **DBA1_1Z0-042_10g_datalab-zj-286.pdf**:这是第一部分的数据库管理员考试,1Z0-042,"Oracle Database 10g: Administration I",通常涵盖基础的数据库安装、配置、管理、用户管理、存储结构以及SQL基础等内容...

    Oracle11g数据库管理基础二.docx

    在Oracle11g中,可以通过多种方式来创建数据库,包括使用DBCA(Database Configuration Assistant)、SQL*Plus中的`CREATE DATABASE`语句等。每种方式都有其特点和适用场景,例如,DBCA适用于初学者和日常维护,而`...

    oracle 10g培训文档

    这篇培训文档涵盖了Oracle 10g的一些核心概念和技术,包括数据库连接、用户管理、视图、同义词、序列、数据导入导出、密码管理以及数据库卸载等。 首先,文档介绍了如何通过SQL*Plus工具连接到数据库,使用`conn`...

Global site tag (gtag.js) - Google Analytics