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/
相关推荐
### Oracle11g在VMWare虚拟机中的安装过程详解 #### 安装环境与准备 在开始介绍具体的安装步骤之前,我们先来了解一下本案例中的安装环境和准备工作。 - **宿主操作系统**: Windows XP SP3 - **硬件配置**: 2GB...
Oracle 11g是Oracle公司推出的数据库管理系统的一个重要版本,主要针对企业级应用提供高效、稳定的数据存储和管理服务。11.2.0.3是这个系列中的一个更新版本,通常包含了之前版本的错误修复、性能优化以及新功能的...
总结,安装Oracle 11g在Windows 7上是一项技术性工作,需要对数据库系统有一定了解。通过细致的准备、正确的安装步骤和合理的配置,可以确保Oracle 11g在Win7环境下稳定运行。同时,不断学习和实践,才能更好地掌握...
Oracle 11g在Linux环境下的安装涉及到一系列的系统配置和步骤,主要目的是为了确保操作系统满足Oracle数据库的硬件和软件需求。以下是对标题和描述中所述知识点的详细说明: 1. **用户认证与sqlnet.ora配置** - 在...
在Oracle Database 10g中,主要的管理员用户是`SYS`和`SYSTEM`。其中,`SYS`用户拥有最高权限,通常用来进行数据库级别的管理操作,而`SYSTEM`用户则用于一般的数据库管理任务。 #### 二、重置Oracle Database 10g...
通过以上介绍,我们可以了解到 Oracle 10g 数据库的基础知识、安装流程、基本命令以及用户管理等内容。这对于初学者来说是非常实用的信息,能够帮助他们更好地理解和掌握 Oracle 10g 的使用方法。
综上所述,Oracle 10g的使用涵盖了从安装配置、基础命令操作到高级的用户与权限管理等多个方面。掌握这些知识对于DBA、开发人员以及系统管理员来说至关重要,它们是有效管理和利用Oracle数据库资源的基础。在实际...
总结,Oracle 11g的安装涉及多个环节,从基础设施到数据库软件,再到客户端连接,每个步骤都需要细心操作。对于初学者来说,了解并掌握这些知识是深入学习Oracle数据库管理的基础。同时,通过OCP和OCM认证,可以...
在Oracle 11g OCM认证考试中,对于数据库管理技能的要求非常高,其中包括了数据库的创建、配置以及各种高级特性如自动撤销管理等。本篇文章将基于提供的“oracle11g OCM 题库_第一场”的部分内容,详细解析两个核心...
### Oracle 11g Data Guard 实施步骤详解 #### 一、概述 Oracle Data Guard 是一个高可用性解决方案,能够为 Oracle 数据库提供全面的数据保护、数据恢复以及灾难恢复等功能。通过建立一个或多个备用数据库来同步主...
安装Oracle 10g时不建议使用root用户,而是创建一个专门的Oracle用户(如`oracle`),并为其分配必要的权限。这有助于保持系统的安全性和稳定性。 3. **环境变量设置**: 需要设置一些关键的环境变量,如`ORACLE_...
Oracle Database 11g OCP 052考试是Oracle认证专家计划的一部分,主要针对数据库管理的高级知识进行考核。在Oracle Database 11g Administration II(1Z0-052)的考试中,考生将会面临涵盖诸如数据库备份与恢复、...
### Oracle 11g OCM 考试题详解 #### 概述 Oracle Certified Master (OCM) 是 Oracle 认证体系中的最高级别认证之一,它不仅要求考生具备丰富的实践经验,还需要深入理解 Oracle 数据库的核心技术和高级特性。本文...
3. **DBA1_1Z0-042_10g_datalab-zj-286.pdf**:这是第一部分的数据库管理员考试,1Z0-042,"Oracle Database 10g: Administration I",通常涵盖基础的数据库安装、配置、管理、用户管理、存储结构以及SQL基础等内容...
在Oracle11g中,可以通过多种方式来创建数据库,包括使用DBCA(Database Configuration Assistant)、SQL*Plus中的`CREATE DATABASE`语句等。每种方式都有其特点和适用场景,例如,DBCA适用于初学者和日常维护,而`...
这篇培训文档涵盖了Oracle 10g的一些核心概念和技术,包括数据库连接、用户管理、视图、同义词、序列、数据导入导出、密码管理以及数据库卸载等。 首先,文档介绍了如何通过SQL*Plus工具连接到数据库,使用`conn`...