修改asm中的sys密码

本文介绍了解决Oracle数据库中ORA-01109错误的方法,包括在10g和11g环境下如何修改SYS用户的密码,并提供了在不同操作系统下更新密码文件的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接修改报ORA-01109: database not open:

[oracle@prodb2 admin]$ . oraenv
ORACLE_SID = [prodb2] ? +ASM2
[oracle@prodb2 admin]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.5.0 - Production on чǚϥ 7Ղ 6 02:24:48 2018

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> 
SQL> 
SQL> alter user sys identified by admin;
alter user sys identified by admin
                             *
ERROR at line 1:
ORA-01109: database not open

10g中修改密码需要修改密码文件:

cd $GRID_HOME/dbs

WINDOWS:

orapwd file=<ORACLE_HOME>/database/PWD<SID>.ora password=<sys_password>

UNIX:

orapwd file=<ORACLE_HOME>/dbs/orapw<SID> password=<sys_password>

测试:

节点2修改密码:
[oracle@prodb2 ~]$ cd $ORACLE_HOME/dbs
[oracle@prodb2 dbs]$ orapwd file=orapw+ASM2 password=oracle force=y
[oracle@prodb2 dbs]$ sqlplus sys/oracle@asm2 as sysdba

SQL*Plus: Release 10.2.0.5.0 - Production on чǚϥ 7Ղ 6 02:43:25 2018

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> 

节点1测试:
[oracle@ocm1 admin]$ sqlplus sys/oracle@asm2 as sysdba

SQL*Plus: Release 10.2.0.5.0 - Production on чǚϥ 7Ղ 6 02:45:31 2018

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> show parameter remote_login_passwordfile

NAME                     TYPE           VALUE
------------------------------------ ---------------------- ------------------------------
remote_login_passwordfile        string         EXCLUSIVE

官方建议在修改密码前关闭asm实例,测试中未关闭,远程连接正常。

11g中修改密码相对简单:
single instance:


$ export ORACLE_SID=+ASM

$ asmcmd

ASMCMD> passwd sys
Enter old password (optional): 
Enter new password: ******

Cluster environment

ASMCMD> orapwusr --modify --password sys

Enter password: 
ASMCMD> exit

参考自:
How To Change ASM SYS PASSWORD ? (文档 ID 452076.1)
How to connect to ASM instance from a remote client (Oracle Net) (文档 ID 340277.1)

转载于:https://blog.51cto.com/hunt1574/2137183

<think>嗯,用户想知道如何登录Oracle RAC的ASM实例。首先,我需要回忆一下Oracle ASM的基本概念。ASM是Automatic Storage Management,用来管理Oracle数据库的存储,特别是在RAC环境中。用户可能已经知道ASM的一些基本操作,但需要具体的登录步骤。 接下来,我应该考虑用户的实际使用场景。可能用户是DBA,需要管理RAC环境下的存储,或者在进行故障排除时访问ASM实例。需要确保提供的步骤准确,避免误导。 根据引用资料,登录ASM实例通常需要使用sqlplus,并且可能需要特定的环境变量设置。比如,ORACLE_SID需要设置为ASM实例的名称,比如+ASM1。另外,在RAC环境中,每个节点可能有自己的ASM实例,所以需要注意连接到正确的节点和实例。 然后,需要检查用户提供的引用内容。例如,引用[1]提到了ASM实例的基本介绍,引用[2]涉及清除ASM实例的方法,引用[3]和[4]展示了使用srvctl命令添加ASM实例的例子。这些引用可能帮助确认正确的实例名称和路径。 步骤部分,应该分点说明,包括设置环境变量、使用sqlplus登录,以及可能的srvctl工具的使用。同时,需要注意权限问题,比如使用oracle用户登录,并可能需要OS认证或密码文件验证。 另外,用户可能遇到的问题包括权限不足、实例名称错误或监听器配置问题。因此,注意事项部分需要涵盖这些常见错误点,比如检查实例状态、监听配置和用户权限。 最后,生成的相关问题需要与ASM实例管理相关,比如启动关闭、权限管理、存储配置和RAC中的管理操作,这样用户如果有进一步的问题,可以找到相关的指导。</think>### Oracle RAC ASM实例登录方法 #### 一、登录前提条件 1. 确认已安装Oracle Grid Infrastructure组件,ASM实例由Grid Infrastructure管理[^1] 2. 确认当前用户具有操作系统认证权限(通常为oracle用户) 3. 确认实例名格式符合RAC规范,例如:`+ASM1`、`+ASM2`(节点编号后缀) #### 二、具体操作步骤 **方法1:通过SQL*Plus本地登录** 1. 设置环境变量: ```bash export ORACLE_SID=+ASM1 # 根据实际节点编号修改 export ORACLE_HOME=/u01/app/grid/product/12.2.0/grid # Grid Infrastructure安装路径 ``` 2. 使用sysdba权限登录: ```bash sqlplus / as sysdba ``` **方法2:通过srvctl工具验证** ```bash srvctl status asm -n racnode1 # 查看节点1的ASM实例状态[^3][^4] ``` #### 三、验证连接成功 成功连接后应显示: ```sql SQL> SELECT INSTANCE_NAME, STATUS FROM V$ASM_INSTANCE; INSTANCE_NAME STATUS ---------------- ----------- +ASM1 STARTED ``` #### 四、注意事项 1. **权限验证**: - 必须使用`sysdba`权限连接 - 如果使用密码文件认证,需使用`sqlplus sys/<密码>@+ASM1 as sysdba` 2. **RAC环境特殊配置**: - 每个节点对应独立ASM实例(如+ASM1、+ASM2) - 使用`asmcmd`工具管理存储时需指定`-p`参数显示完整路径 3. **监听配置**: 确保监听器已注册ASM实例: ```bash lsnrctl status LISTENER_SCAN1 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值