【密碼檔案】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@www.cndba.cn dbs]$ sqlplus -version SQL*Plus: Release 18.0.0.0.0 - Production Version 18.3.0.0.0 [oracle@www.cndba.cn dbs]$ 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@www.cndba.cn dbs]$
這是因為Oracle 增強了密碼驗證函式:ora12c_verify_function
https://docs.oracle.com/en/database/oracle/oracle-database/12.2/dbseg/configuring-authentication.html#GUID-F09749BF-2881-4EE5-B59D-041E4796BAC4
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@www.cndba.cn dbs]$ orapwd file=/u01/app/oracle/product/18.3.0/db_1/dbs/orapwcndba password='$www.cndba.cn$666' [oracle@www.cndba.cn dbs]$
2. 在orapwd命令中指定format到12.2 之前的版本。 該引數預設是12.2. 根據命令幫助,將format指定為12即可。
[oracle@www.cndba.cn dbs]$ 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@www.cndba.cn dbs]$ orapwd file=/u01/app/oracle/product/18.3.0/db_1/dbs/orapwcndba password='oracle' format=12 [oracle@www.cndba.cn dbs]$
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寶典今日頭條號地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826 ........................................................................................................................ ● 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 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店 : https://weidian.com/s/793741433?wfr=c&ifr=shopdetail ● 小麥苗出版的資料庫類叢書 : 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 1.7.2. 使用ORAPWD建立資料庫密碼檔案資料庫密碼
- Oracle 密碼檔案Oracle密碼
- Oracle:ASM & 密碼檔案OracleASM密碼
- Linux基礎命令---htpasswd建立密碼檔案Linux密碼
- Oracle 12c的DG自動同步密碼檔案--ASM 新特性:共享密碼檔案Oracle密碼ASM
- 管理(001):ORAPWD 命令
- Linux基礎命令---檢查密碼檔案pwckLinux密碼
- HTML input password 密碼框HTML密碼
- HTML input password密碼框HTML密碼
- oracle orapwd使用說明Oracle
- Oracle19c orapwd修改密碼之後連線資料庫報ORA-12154Oracle密碼資料庫
- Oracle 18cOracle
- 把Oracle的命令輸出傳送到檔案的命令Oracle
- Oracle優化案例-建立不成功的密碼檔案(二十七)Oracle優化密碼
- 重建共享(db或asm)密碼檔案 in Oracle 19c RAC-20220209ASM密碼Oracle
- 管理(002):建立密碼檔案示例密碼
- 管理(005):密碼檔案設定密碼
- PDF檔案有限制密碼,該如何編輯檔案?密碼
- 1.7.1. ORAPWD 命令的語法和描述
- 504.3 Password and Access Attacks 密碼和訪問攻擊密碼
- SpringBoot專案配置檔案中密碼的加密Spring Boot密碼加密
- 如何給PDF檔案設定密碼?密碼
- 1.6.5. 使用密碼檔案認證密碼
- 【PASSWORD】Oracle12c 如何檢查資料庫使用者使用的是預設密碼Oracle資料庫密碼
- rar password recover(rar密碼恢復工具) v2.0.0.0密碼
- 1.7.7. 檢視密碼檔案成員密碼
- go-password:生成類似1Password或LastPass高熵隨機密碼的Go庫GoAST熵隨機密碼
- excelwin10版檔案密碼忘了怎麼辦_excelwin10版檔案密碼忘了如何開啟ExcelWin10密碼
- NordPass:資料顯示全球最常用的密碼是“password”密碼
- 分享APP專用密碼app-specific password配置過程APP密碼
- 修改sys密碼報錯:ORA-01994: Password file missing or disabled密碼
- hadoop_批量命令指令碼&同步檔案指令碼Hadoop指令碼
- 資料庫裡賬號的密碼,需要怎樣安全的存放?—— 密碼雜湊(Password Hash)資料庫密碼
- gitlab密碼更新後,使用git命令報錯remote: HTTP Basic: Access denied fatal: Authentication failed for ‘https:xxx‘Gitlab密碼REMHTTPAI
- 1.7.8. 刪除資料庫密碼檔案資料庫密碼
- Oracle 控制檔案Oracle
- 【18c】Oracle 18.3 RPM安裝Oracle
- 區域網訪問共享檔案需要密碼怎麼辦?取消區域網共享檔案訪問密碼的方法密碼