【密碼檔案】Oracle 18c orapwd 命令 OPW-00029: Password complexity failed
18c建立密碼檔案報錯:
OPW-00029: Password complexity failed for SYS user : Password must contain at least 8 characters.
解決:
orapwd file=orapwrac18cphy password=lhr format=12 force=y
當忘記sys口令的時候,可以使用orapwd命令重建口令檔案。但是在Oracle 18c中卻會報OPW-00029的錯誤。
[oracle@]$ sqlplus -version SQL*Plus: Release 18.0.0.0.0 - Production Version 18.3.0.0.0 [oracle@]$ orapwd file=/u01/app/oracle/product/18.3.0/db_1/dbs/orapwcndba password='oracle' OPW-00029: Password complexity failed for SYS user : Password must contain at least 8 characters. [oracle@]$
這是因為Oracle 增強了密碼驗證函式:ora12c_verify_function
The ora12c_verify_function function fulfills the Department of Defense Database Security Technical Implementation Guiderequirements. This function checks for the following requirements when users create or modify passwords: The password contains no fewer than 8 characters and includes at least one numeric and one alphabetic character. The password is not the same as the user name or the user name reversed. The password is not the same as the database name. The password does not contain the word oracle (such as oracle123). The password differs from the previous password by at least 8 characters. The password contains at least 1 special character.
所以解決方法有兩種:
1. 在指定符合驗證函式的密碼
[oracle@]$ orapwd file=/u01/app/oracle/product/18.3.0/db_1/dbs/orapwcndba password='$ [oracle@]$
2. 在orapwd命令中指定format到12.2 之前的版本。 該引數預設是12.2. 根據命令幫助,將format指定為12即可。
[oracle@]$ orapwd -h Usage 1: orapwd file=<fname> force={y|n} asm={y|n} dbuniquename=<dbname> format={12|12.2} delete={y|n} input_file=<input-fname> 'sys={y | password | external(<sys-external-name>) | global(<sys-directory-DN>)}' 'sysbackup={y | password | external(<sysbackup-external-name>) | global(<sysbackup-directory-DN>)}' 'sysdg={y | password | external(<sysdg-external-name>) | global(<sysdg-directory-DN>)}' 'syskm={y | password | external(<syskm-external-name>) | global(<syskm-directory-DN>)}' [oracle@]$ orapwd file=/u01/app/oracle/product/18.3.0/db_1/dbs/orapwcndba password='oracle' format=12 [oracle@]$
When I tried to create a password file for a 12.2 database, it initially failed with my favorite (simple) password:
[oracle@uhesse dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwprima password=oracle OPW-00029: Password complexity failed for SYS user : Password must contain at least 8 characters.
Two options to resolve this: Either provide a password that passes the complexity check, like:
[oracle@uhesse dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwprima password=Very_Complex§1
Or create the password file in 12.1 format (default being 12.2 format)
[oracle@uhesse dbs]$ orapwd describe file=orapwprimaPassword file Description : format=12.2 [oracle@uhesse dbs]$ rm orapwprima[oracle@uhesse dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwprima password=oracle format=12 [oracle@uhesse dbs]$ orapwd describe file=orapwprimaPassword file Description : format=12
The only drawback of the 12.1 format seems to be the lack of support for granting administrative privileges to external users and enabling SSL and Kerberos authentication for administrative users, according to the documentation . Which means for me I will keep my passwords simple
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在itpub( http://blog.itpub.net/26736162 )、部落格園( http://www.cnblogs.com/lhrbest )和個人weixin公眾號( xiaomaimiaolhr )上有同步更新 ● 本文itpub地址: http://blog.itpub.net/26736162 ● 本文部落格園地址: http://www.cnblogs.com/lhrbest ● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ● DBA寶典今日頭條號地址: ........................................................................................................................ ● QQ群號: 230161599 (滿) 、618766405 ● weixin群:可加我weixin,我拉大家進群,非誠勿擾 ● 聯絡我請加QQ好友 ( 646634621 ) ,註明新增緣由 ● 於 2018-11-01 06:00 ~ 2018-11-31 24:00 在魔都完成 ● 最新修改時間:2018-11-01 06:00 ~ 2018-11-31 24:00 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店 : ● 小麥苗出版的資料庫類叢書 : http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用網路班 : http://blog.itpub.net/26736162/viewspace-2148098/ ● 小麥苗騰訊課堂主頁 : https://lhr.ke.qq.com/ ........................................................................................................................ 使用 weixin客戶端 掃描下面的二維碼來關注小麥苗的weixin公眾號( xiaomaimiaolhr )及QQ群(DBA寶典)、新增小麥苗weixin, 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2215659/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle的ORAPWD工具用來建立密碼檔案Oracle密碼
- 建立密碼檔案 -ORA-01031 ,orapwd file=orapw$ORACLE_SID password=sys entries=10密碼Oracle
- orapwd 工具建立密碼檔案遵守的命名方法密碼
- Oracle 建立口令檔案 orapwdOracle
- 1.7.2. 使用ORAPWD建立資料庫密碼檔案資料庫密碼
- Oracle 密碼檔案Oracle密碼
- (zt)Oracle中password file orapwd的作用及說明Oracle
- Oracle:ASM & 密碼檔案OracleASM密碼
- 建立oracle 密碼檔案Oracle密碼
- 關於ORACLE作業系統認證和ORAPWD密碼檔案認證SYSDBA許可權Oracle作業系統密碼
- oracle 關於--密碼檔案Oracle密碼
- 關於oracle 密碼檔案Oracle密碼
- orapwd建立密碼及驗證方法密碼
- password檔案
- oracle本地驗證和密碼檔案Oracle密碼
- ORACLE密碼檔案和登入方式Oracle密碼
- oracle密碼檔案起什麼作用Oracle密碼
- ORACLE 8I 建立密碼檔案!Oracle密碼
- Oracle Password檔案丟失的恢復Oracle
- HTML input password密碼框HTML密碼
- HTML input password 密碼框HTML密碼
- oracle orapwd OPW-00001 無法開啟口令檔案Oracle
- Linux基礎命令---htpasswd建立密碼檔案Linux密碼
- 怎樣使用orapwd新建口令檔案
- Oracle 12c的DG自動同步密碼檔案--ASM 新特性:共享密碼檔案Oracle密碼ASM
- Oracle密碼檔案的作用和說明Oracle密碼
- Oracle工具——ORAPWDOracle
- 關於密碼檔案,SYS密碼密碼
- Linux基礎命令---檢查密碼檔案pwckLinux密碼
- 管理(001):ORAPWD 命令
- 重建oracle密碼檔案pwd+sid.oraOracle密碼
- 測試 oracle 密碼檔案在何時起作用Oracle密碼
- Oracle密碼檔案的建立、使用和維護 (zt)Oracle密碼
- 使用 password_hash 來雜湊密碼密碼
- 關於jive的password密碼問題!密碼
- oracle orapwd使用說明Oracle
- 破解cisco配置檔案密碼密碼
- 密碼檔案資訊總結密碼