介绍
在管理Oracle的过程中,极少数情况会遇到口令文件的丢失,导致数据库无法正常使用。这时,就需要用到orapw命令来重建口令文件了。
语法
ORAPWD FILE=filename [PASSWORD=password] [ENTRIES=numusers] [FORCE={Y|N}] [IGNORECASE={Y|N}]
参数说明:
- FILE 必选参数,口令文件的名称
- PASSWORD 非必选参数,指定SYS的密码。如果没有配置该参数,则会提入SYS密码。
- ENTRIES 非必选参数,指定口令文件中的最大sys用户数
- FORCE 非必选参数,指定是否覆盖现有口令文件,可选值有Y(覆盖)和N(不覆盖),默认为N(不覆盖)。
- IGNORECASE 非必选参数,指定密码是否区分大小写,可选值有Y(不区分)和N(区分),默认为N。
不同系统差异性
Oracle口令文件在不同的操作系统上有些区别,目前我就以Unix和Windows为例,简单列出一下不同之处。
操作系统 | 命名规则 | 默认存储位置 |
Unix | orapw<ORACLE_SID> | <ORACLE_HOME>/dbs |
Windows | PWD<ORACLE_SID> | <ORACLE_HOME>/database |
说明:
- <ORACLE_SID> 指的是数据库的SID
- <ORACLE_HOME> 指的是数据库的HOME目录,也可以理解为安装目录
用法
在知道用法和不同系统差异性后,我们就再也不怕口令文件被删或者丢失了。我以CentOS为例:
创建
[oracle@localhost ~]$ orapwd file=$ORACLE_HOME/dbs/orapworcl force=y;
标签:文件,必选,指定,口令,参数,Oracle,重建
From: https://blog.51cto.com/bxbdba/7091665