一、orapwd命令
orapwd是Oracle命令行工具之一,用于创建和管理Oracle密码文件。Oracle密码文件是一种二进制文件,用于保存Oracle实例的用户名和密码,可以用于验证用户登录。 orapwd命令语法如下: orapwd file= [entries=] [force={y|n}] [ignorecase={y|n}] [disable={y|n}] [mnemonic={y|n}] [sysdba={y|n}] [sysoper={y|n}] [asmsnmp={y|n}] [dbap=database_admin_password] [backupfile=] [format={12|legacy}] [usableby=] [null={y|n}] [description=]
1、file参数是必须的,用于指定密码文件名及其路径。
2、entries参数可选,指定密码文件最大条目数。
3、force参数可选,默认为n,表示不强制覆盖已存在的密码文件。
4、ignorecase参数可选,默认为n,表示区分大小写。
5、disable参数可选,默认为n,表示启用密码验证。
6、mnemonic参数可选,默认为n,表示使用9位长度的密码。
7、sysdba和sysoper参数可选,表示将密码限制为具有SYSDBA或SYSOPER全局特权的用户。
8、asmsnmp参数可选,表示将密码限制为执行ASM SNMP命令的用户。
9、dbap参数可选,表示在创建密码文件时,以数据库管理员用户口令来保护密码文件。
10、backupfile参数可选,表示在创建密码文件时,同时创建备份密码文件。
11、format参数可选,默认为12,表示使用最新格式的密码文件。
12、usableby参数可选,表示密码文件只能被指定用户使用。
13、null参数可选,默认为n,表示在创建密码文件时,不允许空密码。
14、description参数可选,用于添加关于密码文件的描述。
二、orapwd asm
orapwd也可以用于创建ASM密码文件,用法与创建实例密码文件相似。 orapwd asm compatible=11.2 file=+DATA/pwdasm entries=10 ignorecase=y
1、compatible参数用于指定密码文件版本。
2、file参数用于指定ASM密码文件名及其路径。
3、entries参数可选,用于指定密码文件最大条目数。
4、ignorecase参数可选,默认为n,表示区分大小写。
三、orapwd创建
创建密码文件的基本步骤如下: 1、选择密码文件的存储位置和名称。 2、设置密码文件的访问控制(例如:sysdba)。 3、跟踪和备份密码文件。 4、确保密码文件的访问,同时保护口令。 以下是一个创建密码文件的示例: orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID entries=10 ignorecase=n 该命令将创建一个密码文件,文件名为 orapw$ORACLE_SID,最大条目数是10,不区分大小写。
四、orapwd命令用法
使用orapwd创建密码文件 (1)创建存储密码的文件,例如:orapwdb1。 $ORACLE_HOME/bin/orapwd file=orapwdb1 password='oracle' (2)使用SQLPLUS登录到Oracle数据库。 (3)创建管理员用户并授予DBA角色。 CREATE USER db1 IDENTIFIED BY oracle; GRANT DBA TO db1; (4)创建密码文件的初始化参数文件pwfile.ora DB_NAME=orcl REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE (5)修改密码文件为更新用户密码文件。 SQL>ALTER SYSTEM SET remote_login_passwordfile = 'EXCLUSIVE' SCOPE=BOTH; (6)在pwfile.ora中使用orapwdb1。 SQL>alter system set remote_login_passwordfile = '/usr/tmp/orapwdb1' scope=both; (7)从pwfile.ora文件创建此文件。 SQL>create pfile from spfile; 使用orapwd修改数据库密码 1. 使用管理员用户连接到Oracle数据库。 SQL>connect sys/change_on_install@orcl as sysdba; 2. 修改 SYS 用户的密码。 SQL> alter user sys identified by new_password;五、orapwd修改密码
orapwd命令也可以用于修改密码文件中的用户密码,但是必须使用sysdba角色或者ASM特权用户的权限。 orapwd修改密码命令语法如下: orapwd file= entry= [newpassword=] [sysdba={y|n}] [sysoper={y|n}] [asmsnmp={y|n}] [description=] 1、entry参数是必须的,用于指定需要修改密码的条目名称。 2、newpassword参数可选,用于指定新的密码。 3、sysdba和sysoper参数可选,表示将密码限制为具有SYSDBA或SYSOPER全局特权的用户。 4、asmsnmp参数可选,表示将密码限制为执行ASM SNMP命令的用户。 5、description参数可选,用于添加关于密码文件的描述。 以下示例为将sys用户的密码从password修改为new_password: orapwd file=orapwdb1 entry=sys newpassword=new_password sysdba=y六、orapwd创建密码文件
orapwd还可以用于创建密码文件。以下示例创建一个新密码文件并生成由oracle用户使用的密码: orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID entries=10 ignorecase=n七、orapwd在哪里运行
orapwd命令可以在ORACLE_HOME/bin目录下的命令行界面中运行。八、orapwd是什么牌子
orapwd命令是Oracle公司提供的一种管理Oracle密码文件的工具。九、orapwd file
file是用于指定密码文件名及其路径的orapwd命令参数,必须要指明该参数,否则orapwd命令无法执行。 例如: orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID十、orapwd orapw$ORACLE
orapw$ORACLE是Oracle数据库系统的默认密码文件,包括Oracle的数据库和ASM,默认保存在 $ORACLE_HOME/dbs 目录中。 Password版本12c和以下版本是由orapwd工具创造的,总共不超过5字节的8位字符。原创文章,作者:KFGA,如若转载,请注明出处:https://www.506064.com/n/143497.html