當前位置:首頁 » 數據倉庫 » oracle資料庫密碼解密
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle資料庫密碼解密

發布時間: 2022-12-10 12:53:34

❶ Oracle資料庫中MD5解密方法是什麼

MD5解密方法
我在存儲資料庫的時候,通過md5加密方法將欄位進行加密,當我在讀取該欄位時如何正確的讀取原來的值啊
------解決方案--------------------
沒辦法,MD5是不可逆的。
你需要使用可逆加密演算法。
------解決方案--------------------
插入表中的時候md5加密
比如:
$sql= "insert into register(names,pswd,repswd) values( '$_POST[names] ',md5( '$_POST[pswd] '),md5( '$_POST[repswd] ')) ";
$qid=mysql_query($sql);
讀取的時候
$pswd=empty($_POST[ 'pswd '])? ' ':md5($_POST[ 'pswd ']);
------解決方案--------------------
如果業務要求可還原,那麼不要採用MD5,請使用可逆加密演算法,如DES加密。
MD5為不可逆散列演算法,可用於存儲用戶密碼,存儲後不需要永遠不需要知道明文。密碼比較時只需將用戶輸入的密碼再次轉成MD5碼與存儲的相比較即可得知用戶輸入密碼是否正確。
linux/unix操作系統一般採用MD5進行用戶密碼加密。
------解決方案--------------------
MD5目前所謂的破解只是採用碰撞法找到了對等因子。
比如:string1的MD5碼為MD1,而現在我們做到的只是又找到了一個string2,它的MD5碼也是MD1。
結果就是:用戶登陸某採用MD5加密的系統時,本來密碼是12345,現在可能用abcde也能登陸。
想想可能還原嗎?如果可以還原,那天大的信息也能用32位長的字元串表示了,這不成了超級壓縮演算法了嗎,整個宇宙的信息都可以用32位長表示了。不可逆的!

❷ 忘記了oracle資料庫用戶的密碼,怎麼辦

可以參考如下方法在忘記oracle密碼的情況下,修改密碼。
忘記sys,system用戶的密碼:
使用ORAPWD.EXE工具修改密碼:在開始菜單點擊『運行』,輸入『cmd』,打開命令提示窗口,輸入如下命令:
orapwd file=d:\oracle\proct\10.1.0\Db_2\database\pwdctcsys.ora password=123456
這個命令重新生成了資料庫密碼文件。密碼文件的位置在ORACLE_HOME目錄下的\database目錄下。這個密碼是修改sys用戶的密 碼。 除了sys和system其它用戶的密碼不會改變。
忘記system用戶的密碼:
可以用sys用戶登錄。然後用alter user命令修改密碼。如:
conn sys/pass_word as sysdba;
alter user system identified by newpass;
忘記sys用戶密碼:
可以用system用戶登錄。然後用alert user 命令修改密碼,如:
CONN SYSTEM/PASS_WORD;
ALTER USER SYSTEM IDENTIFIED BY NEWPASS;
忘記除sys/system用戶之外的用戶的登錄密碼。
用sys(或者system)登錄。CONN SYS/PASS_WORD AS SYSDBA;
使用如下語句修改用戶的密碼。ALTER USER USER_NAME IDENTIFIED BY NEWPASS;主要密碼不能是全數字且不能以數字開頭。
(1)CONN SYS/PASS AS SYSDBA;//以DBA的身份登錄