❶ 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;