`
mikixiyou
  • 浏览: 1098697 次
  • 性别: Icon_minigender_1
  • 来自: 南京
博客专栏
C3c8d188-c0ab-3396-821d-b68331e21226
Oracle管理和开发
浏览量:353058
社区版块
存档分类
最新评论

如何修改ASM的sys密码

阅读更多

Oracle 10g的ASM实例的sys密码有时候需要修改。它的修改方法是直接修改ASM实例的密码文件,和数据库实例中用户的密码修改方式是不一样的。
我们不能通过alter user 命令修改ASM数据库的sys用户密码。ASM的sys密码只能被密码文件提供,并且ASM实例的REMOTE_LOGIN_PASSWORDFILE的值设置为EXCLUSIVE。

 

(miki西游 @mikixiyou 原文链接: http://mikixiyou.iteye.com/blog/1725711 )

如果使用alter user命令修改,将出现ORA-01031错误。操作如下所示:

SQL> select INSTANCE_NAME from v$instance;
INSTANCE_NAME
----------------
+ASM

SQL> ALTER USER sys IDENTIFIED BY <new_password> REPLACE <old_password>;
ALTER USER sys IDENTIFIED BY <new_password> REPLACE <old_password>
*
ERROR at line 1:
ORA-01109: database not open

The following error also might occur:
SQL> alter user sys identified by ;
alter user sys identified by
*
ERROR at line 1:
ORA-01031: insufficient privileges

 
我们修改密码文件中的信息实现密码修改操作。而操作方法是使用orapwd重建密码文件。

1、设置ORACLE_HOME和ORACLE_SID匹配ASM实例
2、使用sqlplus / as sysdba连接ASM实例
3、如果remote_login_passwordfile的值为EXCLUSIVE,ASM实例必须关闭
4、备份现在的密码文件PWD<SID>.ora( In Windows) / orapw<SID> ( in UNIX)后,删除。
5、执行下列重建密码文件命令

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

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

虽然密码文件可以在ASM实例处于启动状态重建,但Oracle建议还是关闭掉数据库实例和ASM实例后再重建。

如果环境是ORACLE RAC,那么每个节点下的密码文件都需要重新生成。

在Oracle 11.2中,可以使用asmcmd工具修改单个实例的sys密码。

$ export ORACLE_SID=+ASM
$ asmcmd
ASMCMD> passwd sys
Enter old password (optional): ******
Enter new password: ******

 
也可以使用asmcmd工具修改RAC的sys密码

ASMCMD> orapwusr --modify --password sys

Enter password: ******
ASMCMD> exit
 

关键是10g下修改sys密码需要关闭数据库实例和ASM实例,修改方法是重建密码文件。

 

分享到:
评论

相关推荐

    oracle修改密码手册

    验证密码修改结果 - 使用新的密码尝试登录: ```sql SQLPLUS sys/新密码@orcl AS SYSDBA; ``` #### 5. 重建Oracle Enterprise Manager (EM) 如果EM无法正常使用,则需要重建EM。重建EM的步骤如下: - **步骤1*...

    windows下安装oracle+asm

    - 配置sys用户密码。 - 指定创建的Disk Group用于数据存储。 - 配置Flash Recovery Area(FRA),若已创建FRA group,需在此步骤指定。 ### 注意事项 - **字符集选择**:在DBCA的配置过程中,字符集的选定至关重要...

    搭建Oracle 11gR2单实例+ASM实例的生产与测试环境

    5. **创建用户和表空间**:在数据库创建过程中,可以设置数据库管理员用户(如DBA用户sys、system)的密码,并创建必要的表空间,如系统表空间、临时表空间和用户表空间。 二、ASM实例的搭建 1. **ASM配置**:在...

    AIX6.1+RAC 11.2.0.1+ASM安装手记

    - **物理内存**:需至少2.5GB,可通过命令`/usr/sbin/lsattr -E -l sys0 -r realmem`检查。 - **Swap空间**:应等于0.75-1倍的物理内存,可通过`lsps -a`检查,若不足可通过`smitch ps`或`chps -s '120' hd6`进行...

    ASMTool:固件转储器和用于ASMedia USB控制器和相关固件的各种实用程序

    ASM工具 固件转储器和用于基于PCI的ASMedia USB控制器的各种实用程序 看起来ASM1x4x,ASM2x4x和ASM3x4x...您将需要AsmIo.sys (对于32位Windows)或AsmIo64.sys (对于64位Windows)。 您还将需要asmiodll.dll 。 如果

    IZO-063-2020版本.docx

    - 创建基于备份的复制数据库时,需要满足两个先决条件:创建一个辅助实例的密码文件(B)以及连接到辅助实例(C)。答案 BC 指出了这两个必要条件。 - 匹配源数据库和复制数据库的 DBID(数据库标识符)不是必需的...

    oracle更改IP后重建EM

    - SYS用户密码。 - SYSMAN用户密码。 - 确认是否继续操作,输入`yes`继续。 3. **配置Database Control**: - 继续使用`emca`命令来配置Database Control,例如: ``` emca -config dbcontrol db ``` - ...

    2010-09-27 MVC2.0项目模板.rar

    加密用户的密码,增加修改密码界面 2010年06月12日 更新 修正搜索时当前页bug。 2010年06月09日 更新 修改了发布时自动更新web.config的内容,自动禁用保存文件日志 修正“the invoked member is not supported in...

    P260主板更换.docx

    - 添加新连接,输入服务器IP地址和新密码,如果忘记密码,需在ASM(Advanced Settings Manager)中修改。 - 通过ASM的Login Profile设置`celogin1`的权限和密码。 - 通过HMC命令界面使用`restprofdata`命令恢复...

    Oracle安装与数据库导入

    - **登录sys用户**:使用sys用户和默认密码登录(通常为`sys/orcl`)。 - **创建表空间**:在“服务器”选项卡下的“表空间”中,点击“创建”并按照提示完成表空间的创建。 **2. 创建用户并分配权限** - 在...

    ubuntu12.04增加系统功能调用详细步骤(自己总结的)

    3. 修改`/usr/src/linux-source-3.2.0/arch/x86/include/asm/unistd_32.h`,添加相应的系统调用号定义: ```c #define __NR_mycall ``` 完成以上步骤后,你需要编译和安装自定义的内核。这通常涉及执行`make`, ...

    oracle11g安装步骤.

    8. **设置系统管理员密码**:在创建数据库的过程中,你需要为SYS和SYSTEM这两个超级管理员用户设置强密码。密码必须符合Oracle的安全策略,通常需要包含大小写字母、数字和特殊字符的组合。 9. **配置安全更新**:...

    通过DBCA工具创建数据库_阅读资料.rar

    DBCA还允许配置安全性选项,包括创建管理员用户(如SYS和SYSTEM)及其密码,以及设置口令策略。口令策略包括最小长度、过期时间和复杂度规则,这些都有助于增强数据库的安全性。 存储管理是另一个重要环节。Oracle...

    10g rac install 详细步骤文档

    2. 配置SSH:在AIX Toolbox for Linux Applications中安装SSH相关包,确保节点间能安全无密码通信。 3. 调整用户限制:修改`/etc/security/limits`文件,增加root和oracle用户的资源限制。 4. 修改系统参数:使用`...

    oracel相关信息啊

    - Oracle 10g (10.2.x) 是Oracle公司发布的一个重要的数据库版本,引入了许多新功能和技术改进,如自动存储管理(ASM)、RAC (Real Application Clusters)等。 - 该版本发布于2004年,至今仍被许多组织广泛使用。 -...

    oracle11g自动建库

    7. **安全性设置**:在自动建库时,应考虑数据库的安全性,如设置初始的管理员用户(如SYS和SYSTEM),并为这些用户设置强壮的密码。还可以配置审计策略和加密选项,以增强数据库的安全性。 8. **网络配置**:创建...

    数据库培训资料

    - **修改数据库参数**:了解如何在不同状态下(如NOMOUNT、MOUNT和OPEN)修改数据库参数,以及参数修改对数据库启动阶段的影响。 #### 五、数据库关闭与日志管理 - **关闭数据库**:安全地关闭数据库,确保所有...

    ORACLE应用常见傻瓜问题1000问.pdf

    此外,Oracle 9i引入了自动存储管理(ASM),为大型数据库提供了更高级别的存储管理功能。 ### 6. Oracle中的裸设备指的是什么 裸设备是指没有经过操作系统文件系统格式化的物理设备,它直接由Oracle数据库管理...

Global site tag (gtag.js) - Google Analytics