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实例,修改方法是重建密码文件。
分享到:
相关推荐
验证密码修改结果 - 使用新的密码尝试登录: ```sql SQLPLUS sys/新密码@orcl AS SYSDBA; ``` #### 5. 重建Oracle Enterprise Manager (EM) 如果EM无法正常使用,则需要重建EM。重建EM的步骤如下: - **步骤1*...
- 配置sys用户密码。 - 指定创建的Disk Group用于数据存储。 - 配置Flash Recovery Area(FRA),若已创建FRA group,需在此步骤指定。 ### 注意事项 - **字符集选择**:在DBCA的配置过程中,字符集的选定至关重要...
5. **创建用户和表空间**:在数据库创建过程中,可以设置数据库管理员用户(如DBA用户sys、system)的密码,并创建必要的表空间,如系统表空间、临时表空间和用户表空间。 二、ASM实例的搭建 1. **ASM配置**:在...
- **物理内存**:需至少2.5GB,可通过命令`/usr/sbin/lsattr -E -l sys0 -r realmem`检查。 - **Swap空间**:应等于0.75-1倍的物理内存,可通过`lsps -a`检查,若不足可通过`smitch ps`或`chps -s '120' hd6`进行...
ASM工具 固件转储器和用于基于PCI的ASMedia USB控制器的各种实用程序 看起来ASM1x4x,ASM2x4x和ASM3x4x...您将需要AsmIo.sys (对于32位Windows)或AsmIo64.sys (对于64位Windows)。 您还将需要asmiodll.dll 。 如果
- 创建基于备份的复制数据库时,需要满足两个先决条件:创建一个辅助实例的密码文件(B)以及连接到辅助实例(C)。答案 BC 指出了这两个必要条件。 - 匹配源数据库和复制数据库的 DBID(数据库标识符)不是必需的...
- SYS用户密码。 - SYSMAN用户密码。 - 确认是否继续操作,输入`yes`继续。 3. **配置Database Control**: - 继续使用`emca`命令来配置Database Control,例如: ``` emca -config dbcontrol db ``` - ...
加密用户的密码,增加修改密码界面 2010年06月12日 更新 修正搜索时当前页bug。 2010年06月09日 更新 修改了发布时自动更新web.config的内容,自动禁用保存文件日志 修正“the invoked member is not supported in...
- 添加新连接,输入服务器IP地址和新密码,如果忘记密码,需在ASM(Advanced Settings Manager)中修改。 - 通过ASM的Login Profile设置`celogin1`的权限和密码。 - 通过HMC命令界面使用`restprofdata`命令恢复...
- **登录sys用户**:使用sys用户和默认密码登录(通常为`sys/orcl`)。 - **创建表空间**:在“服务器”选项卡下的“表空间”中,点击“创建”并按照提示完成表空间的创建。 **2. 创建用户并分配权限** - 在...
3. 修改`/usr/src/linux-source-3.2.0/arch/x86/include/asm/unistd_32.h`,添加相应的系统调用号定义: ```c #define __NR_mycall ``` 完成以上步骤后,你需要编译和安装自定义的内核。这通常涉及执行`make`, ...
8. **设置系统管理员密码**:在创建数据库的过程中,你需要为SYS和SYSTEM这两个超级管理员用户设置强密码。密码必须符合Oracle的安全策略,通常需要包含大小写字母、数字和特殊字符的组合。 9. **配置安全更新**:...
DBCA还允许配置安全性选项,包括创建管理员用户(如SYS和SYSTEM)及其密码,以及设置口令策略。口令策略包括最小长度、过期时间和复杂度规则,这些都有助于增强数据库的安全性。 存储管理是另一个重要环节。Oracle...
2. 配置SSH:在AIX Toolbox for Linux Applications中安装SSH相关包,确保节点间能安全无密码通信。 3. 调整用户限制:修改`/etc/security/limits`文件,增加root和oracle用户的资源限制。 4. 修改系统参数:使用`...
- Oracle 10g (10.2.x) 是Oracle公司发布的一个重要的数据库版本,引入了许多新功能和技术改进,如自动存储管理(ASM)、RAC (Real Application Clusters)等。 - 该版本发布于2004年,至今仍被许多组织广泛使用。 -...
7. **安全性设置**:在自动建库时,应考虑数据库的安全性,如设置初始的管理员用户(如SYS和SYSTEM),并为这些用户设置强壮的密码。还可以配置审计策略和加密选项,以增强数据库的安全性。 8. **网络配置**:创建...
- **修改数据库参数**:了解如何在不同状态下(如NOMOUNT、MOUNT和OPEN)修改数据库参数,以及参数修改对数据库启动阶段的影响。 #### 五、数据库关闭与日志管理 - **关闭数据库**:安全地关闭数据库,确保所有...
此外,Oracle 9i引入了自动存储管理(ASM),为大型数据库提供了更高级别的存储管理功能。 ### 6. Oracle中的裸设备指的是什么 裸设备是指没有经过操作系统文件系统格式化的物理设备,它直接由Oracle数据库管理...