已索引

11g 的时候,密码文件为 $ORACLE_HOME/dbs/orapw<SID>。

在Oracle 12c中,可以将密码文件存储在ASM上,并将由集群管理:

1).共享文件系统

orapwd file='/oradata/afathddb/orapwafathddb' <-- 人工输入密码生成,或
orapwd file='/oradata/afathddb/orapwafathddb' input_file=/tmp/orapwafathddb  <-- 通过现有密码文件生成
srvctl modify database -db afathddb -pwfile  '/oradata/afathddb/orapwafathddb'

2).ASM

orapwd file='+DATA' dbuniquename=afathddb input_file=/tmp/orapwafathddb  <-- 通过现有密码文件生成

将密码文件放到ASM上,则需要指定 dbuniquename 参数或者 asm 参数。此种情况集群会自动使用创建的密码文件。

3).查看密码文件

$ srvctl config database -d afathddb

另外,12cR2 中,密码文件可以在 Data Guard 环境中自动同步,在 primary database 对 sys 密码的更改会自动同步到 standby database。

-- By 许望(RHCA、OCM、VCP)
最后修改:2024 年 02 月 07 日 10 : 25 AM
如果觉得我的文章对你有用,请随意赞赏