❶ access資料庫裡面的用戶名用MD5加密怎麼樣來解密
你可以先把123456,md5加密,,得到16位密碼,然後把原來的md5密碼替換成剛得到的,那麼現在的密碼就變成123456啦
❷ mdb文件密碼怎麼改
進入菜單「工具」=>"安全"=>'設置資料庫密碼'
怎樣用access修改admin管理員或密碼
1、用微軟的資料庫軟體Microsoft
Access打開MDB資料庫。
2、雙擊admin,修改原管理員(username
)或原密碼(userpass)。注意保存。
3、如果是經過md5加密的,用MD5在線轉換或或用md5加密、解密軟體,轉換你要設的明碼,再修改原密碼。
4、怎麼知道MD5加密碼是16位的還是32位的?數一下原密碼多少位就行了。
❸ 網站後台登陸密碼忘了,然後我在ACCESS資料庫中修改了密碼,為什麼還是提示密碼錯誤啊。求高手解答下。
是不是資料庫搞錯了,或是MD加密的密碼改得不對,如果不行,可以試著注冊一個帳號使用123456,再打開ACCESS,查看該密碼復制到你的後台密碼,另外有的站點後台密碼與前台用戶使用兩張表,請注意!
❹ md5 修改密碼請問怎麼修改
這樣就行了
<%
oldpassword=LCase(Request("pin")) '輸入的原密碼
password=LCase(Request("newpin")) '輸入的新密碼
set rs=server.createobject("adodb.recordset")
sq1 = "select * from personnal where user='"&trim(session("admin"))&"' and pass='"&md5(oldpassword)&"'"
rs.open sq1,conn,3,3
if rs.bod and rs.eof then '判斷原密碼是否正確
response.write "原密碼錯誤"
else
rs("pass")=md5(password)
rs.update
end if
rs.Close
set rs=Nothing
conn.Close
set conn=Nothing
%>
❺ md5加密後,要找回密碼,如何找回正常的密碼,而不是加密後的密碼
破解基本上是不可能的。MD5是「摘要演算法」,目的就是根據結果不能推出原文,在數學上是單向函數。
我建議你這樣做,自己隨便起個密碼(如:「1111111」),你用MD5計算之後,把這個值寫入資料庫,然後告訴你的用戶他的密碼被重置為「11111111」就OK了。
❻ access資料庫中用戶名和密碼用MD5加密後怎麼解密忘記用戶名和密碼了。。。
用MD5加密的數據沒法解密,因為用MD5加密後的數據是不可逆的。如果要解密得依靠軟體窮舉法暴力破解,MD5Crack3.exe這個可以破解,若數據很復雜,解密是很費時間的
❼ access資料庫裡面的用戶名用MD5加密怎麼樣來解密
如果你只是忘了密碼,可以直接用md5計算器之類的軟體重算一個密碼(或者直接用下面列出的),把加密後的結果填到你的access庫里密碼處,然後就可以直接用你的用戶名和123456登陸了。
md5有32位和16位,一般也分大小寫(注意一下你以前資料庫里的密碼的位數和大小寫,在下面挑一個就行),以123456為例,以下
49BA59ABBE56E057
49ba59abbe56e057
❽ 用MD5加密後,怎麼找回密碼
有時,在開發過程中,如果不小心更改掉了項目管理員帳號的密碼而又忘了,存在資料庫里的密碼又是MD5加密後的,這時候怎麼辦?最為菜鳥的我,剛開始也很迷茫,不過向前輩們請教了請教,自己也查了查資料,特意整理記錄一下,並分享給大家。
前提是你知道這個密碼存在在哪個表的哪個欄位,只不過是加密了,如果是oracle資料庫的話,可以用DBMS_OBFUSCATION_TOOLKIT.MD5
(
input
=>
utl_raw.cast_to_raw('預置密碼'))來得到一個MD5加密後的密碼,
所以我們可以在UPDATE
user
set
password=DBMS_OBFUSCATION_TOOLKIT.MD5
(
input
=>
utl_raw.cast_to_raw('預置密碼'))
where
name='sys'來重新把不知道的密碼用預置密碼替換掉,這樣我們就可用忘記密碼的帳號重新登錄了,如果是MySQL的話,好像有個內置MD5()函數,也可以起到這樣的效果,具體的大家可以查查詳細MySQL中MD5的用法,如果是SQL
Server的話,好像也有對應的MD5家嗎函數,記不太清了,應該是HashByte('加密方式',
'待加密的值'),也可以通過這種方式找回的。
DBMS_OBFUSCATION_TOOLKIT.MD5是oracle提供的獲得md5值的函數,可以直接使用DBMS_OBFUSCATION_TOOLKIT.MD5
(
input
=>
utl_raw.cast_to_raw('預置密碼'))a
FROM
DUAL來得到加密後的數據,否則得到的是raw類型的數據,需要用utl_raw.cast_to_raw轉換成我們常用的md5格式,還有以上得到的md5值都是大寫,如果資料庫中存儲的是小寫,需要再用lower函數轉換一下。
我們還可以使用存儲過程來實現MD5加密:
declare
v_string
varchar2(50);
v_n
number;
begin
v_string
:=
utl_raw.cast_to_raw(sys.dbms_obfuscation_toolkit.md5(input_string
=>
'123456'));
v_n
:=
length(v_string);
dbms_output.put_line(v_string
'--'
v_n);
end;
也可以寫成函數後調用實現MD5加密:
create
or
replace
function
fun_get_md5(i_username
in
varchar2,
i_password
in
varchar2)
return
varchar2
is
begin
return
utl_raw.cast_to_raw(dbms_obfuscation_toolkit.md5(input_string
=>
(i_usernamei_password)));
end
fun_get_md5;
sql>
select
fun_get_md5('zhangwz','123456')
from
al;
fun_get_md5('zhangwz','123456'
--------------------------------------------------------------------------------
下邊是網上摘了一個存取用戶密碼信息的例子,以供大家參考:
create
table
sys_user
(id
number,username
varchar2(50),password
varchar2(50));
存取用戶密碼的過程應該寫到存儲過程中,以方便以後調用,這里是盡量省略來寫。
用戶注冊時存入密碼:
sql>
insert
into
sys_user
values
(1001,'zhangwz',
fun_get_md5('zhangwz','123456'))
;
sql>
commit;
用戶登錄時取出密碼:
create
or
replace
procere
p_login(i_uname
varchar2
,i_passwd
varchar2)
is
v_id
number;
v_error_text
varchar2(200);
begin
select
id
into
v_id
from
sys_user
where
username
=
i_uname
and
password
=
fun_get_md5(i_uname,
i_passwd);
exception
when
others
then
v_error_text
:=
'用戶名或密碼不正確!'
',sqlcode:'
sqlcode
'
sqlerrm:'
substr(sqlerrm
,1
,200);
end
p_login;