一、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/zh-tw/n/143497.html