Oracle 8i 密碼驗證
一、
oracle 8i中仍然保留了internal使用者,
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
------------------------------ ----- -----
INTERNAL TRUE TRUE
SYS TRUE TRUE
------------------------------ ----- -----
INTERNAL TRUE TRUE
SYS TRUE TRUE
internal使用者的預設密碼為“oracle”,sys使用者的預設密碼為“change_on_install”
SQL> conn internal/oracle
已連線。
SQL> show user
USER 為"SYS"
已連線。
SQL> show user
USER 為"SYS"
SQL> conn sys/oracle as sysdba
ERROR:
ORA-01031: insufficient privileges
ERROR:
ORA-01031: insufficient privileges
警告: 您不再連線到 ORACLE。
SQL>
SQL> conn sys/oracle
ERROR:
ORA-01017: invalid username/password; logon denied
ERROR:
ORA-01017: invalid username/password; logon denied
------------------------------------------------------------
SQL>
SQL>
SQL> conn sys/change_on_install
已連線。
SQL> show user
USER 為"SYS"
SQL> shutdown immediate
ORA-01031: 許可權不足
SQL>
已連線。
SQL> show user
USER 為"SYS"
SQL> shutdown immediate
ORA-01031: 許可權不足
SQL>
SQL> conn sys/change_on_install as sysdba
已連線。
SQL> show user
USER 為"SYS"
SQL> conn sys/change_on_install as sysdba
已連線。
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL>
已連線。
SQL> show user
USER 為"SYS"
SQL> conn sys/change_on_install as sysdba
已連線。
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL>
---------------------------------------------------------------
sys使用者登入時方式有兩種:普通模式,sysdba模式。
---------------------------------------------------------------
二、
修改orapwd檔案:
E:\oracle\ora81\bin>orapwd file=E:\oracle\ora81\database\PWDMYORA8.ora password=fdffdf entries=10;
SQL> conn internal/fdffdf
已連線。
SQL> select * from v$pwfile_users;
已連線。
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
------------------------------ ----- -----
INTERNAL TRUE TRUE
SYS TRUE TRUE
------------------------------ ----- -----
INTERNAL TRUE TRUE
SYS TRUE TRUE
--------------------------------------------------------
SQL> conn sys/change_on_install
已連線。
已連線。
SQL>
SQL> conn sys/change_on_install as sysdba
ERROR:
ORA-01031: 許可權不足
ERROR:
ORA-01031: 許可權不足
警告: 您不再連線到 ORACLE。
SQL>
SQL> conn sys/fdffdf as sysdba
已連線。
SQL>
SQL> show user
USER 為"SYS"
SQL>
已連線。
SQL>
SQL> show user
USER 為"SYS"
SQL>
----------------------------------------------------------
以上表明:修改口令檔案隻影響internal和 sys as sysdba
而,對於sys普通登入是不影響的。
--------------------------------------------------------------------
三、SQL> alter user sys identified by aaaa;
使用者已更改。
SQL>
SQL> conn sys/aaaa
已連線。
SQL> show user
USER 為"SYS"
SQL> conn sys/aaaa as sysdba
已連線。
SQL> conn sys/aaaa
已連線。
SQL> show user
USER 為"SYS"
SQL> conn sys/aaaa as sysdba
已連線。
SQL> conn internal/fdffdf
ERROR:
ORA-01031: insufficient privileges
ERROR:
ORA-01031: insufficient privileges
SQL> conn internal/aaaa
已連線。
已連線。
----------------------------------------------------------
由上面可知,alter user sys identified by ****將影響 internal、sys as sysdba、和sys 普通登入。
--------------------------------------------------------------------
四、繼續修改口令檔案
E:\oracle\ora81\bin>orapwd file=E:\oracle\ora81\database\PWDMYORA8.ora password=bbbb entries=10;
E:\oracle\ora81\bin>sqlplus /nolog
SQL*Plus: Release 8.1.7.0.0 - Production on 星期六 8月 26 22:46:12 2006
(c) Copyright 2000 Oracle Corporation. All rights reserved.
SQL> conn internal/aaaa
ERROR:
ORA-01031: insufficient privileges
ERROR:
ORA-01031: insufficient privileges
SQL> conn internal/bbbb
已連線。
SQL> conn sys/aaaa
已連線。
SQL> conn sys/bbbb
ERROR:
ORA-01017: 無效的使用者名稱/口令;登入被拒絕
警告: 您不再連線到 ORACLE。
SQL> conn sys/aaaa as sysdba
ERROR:
ORA-01031: 許可權不足
SQL> conn sys/bbbb as sysdba
已連線。
SQL>
--------------------------------------------------------------------
結論:
1、orapwd檔案影響internal和sys as sysdba使用者密碼。
2、alter user sys identified by ****將影響 internal、sys as sysdba、和sys 普通登入。
3、初始安裝後,internal和sys as sysdba的密碼不同(internal初始為oracle,sys as sysdba初始為change_on_install),隨後,不管是上述哪種方式修改了密碼,internal和sys as sysdba的密碼都相同。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7220098/viewspace-157768/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 開啟複雜密碼驗證Oracle密碼
- ORACLE密碼錯誤驗證延遲Oracle密碼
- Oracle資料庫密碼延遲驗證Oracle資料庫密碼
- ORACLE 11g的密碼錯誤延時驗證Oracle密碼
- ACCESS 密碼驗證/文字驗證中的小坑密碼
- 無密碼驗證:客戶端密碼客戶端
- 賬戶、密碼格式···正則驗證密碼
- 強密碼驗證正規表示式密碼
- JQuery表單驗證(包括:使用者名稱,手機號,密碼,確認密碼,驗證碼60s)jQuery密碼
- jQuery Validate驗證確認密碼是否相同jQuery密碼
- 使用Docker部署帶密碼驗證的RedisDocker密碼Redis
- jquery 驗證密碼一致性jQuery密碼
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- swift 郵箱、密碼、手機號、身份證驗證正則Swift密碼
- squid 反向代理且需要賬號、密碼驗證UI密碼
- 直播系統app原始碼,shiro簡單的密碼加鹽與密碼驗證APP原始碼密碼
- 短視訊原始碼,密碼框驗證資訊文字提示原始碼密碼
- 關於登入(使用者名稱,密碼,驗證碼)密碼
- 直播平臺原始碼,JavaScript表單驗證密碼強度原始碼JavaScript密碼
- [Laravel] 自定義配置你的密碼驗證規則Laravel密碼
- 【Laravel】 自定義配置你的密碼驗證規則Laravel密碼
- nacos2.3 密碼驗證的處理過程密碼
- Oracle 密碼檔案Oracle密碼
- 驗證碼原理及驗證
- WWDC 2018:自動強密碼與驗證碼自動輸入密碼
- SpringBoot 整合 Shiro 密碼登入與郵件驗證碼登入(多 Realm 認證)Spring Boot密碼
- laravel修改使用者模組的密碼驗證Laravel密碼
- 驗證碼---js重新整理驗證碼JS
- GitHub不再支援密碼驗證解決方案:SSH免密與Token登入配置Github密碼
- Oracle:ASM & 密碼檔案OracleASM密碼
- 安裝Oracle RAC時,不能驗證ASMSNMP密碼問題的解決(ORA-01031或ORA-01017)OracleASM密碼
- uniapp 完成兩種方式登入 驗證碼登入 密碼登入APP密碼
- 微信小程式6位或多位驗證碼/密碼輸入框微信小程式密碼
- Oracle 11g 密碼延遲認證與 library cache lock 等待Oracle密碼
- 完成ssh無密碼的驗證,採用公鑰、私鑰密碼
- 1.6.5.1. 準備使用密碼檔案進行身份驗證密碼
- Python暴力破解網站登入密碼(帶token驗證)Python網站密碼
- 無密碼身份驗證如何保障使用者隱私安全?密碼
- JavaScript驗證碼生成和驗證效果JavaScript