如何查看access数据库的用户名密码

如何查看access数据库的用户名密码,第1张

由于问题不明确,现提示两种查看access数据库密码的情况:

一、access数据库文档保护密码

access数据库文件是可以用密码保护的,但并不涉及用户名,只是纯粹的文档加密,和word等office文档加密一样。远程连接有密码保护的access数据库时,需要在连接字符串中带有密码;本地access数据库如果被加密,需要破解器,但目前仅限于对2007版及以前的加密有效。

例:更改本地access文件密码

1.打开ACCESS应用程序.

2.选择【文件】-【打开】选项.选择你要加密的文件.注意!不要急着双击打开,在那个对话框,【打开】按钮的右边,有个小三角箭头,点开,选择“以独占方式打开”

3.选择【工具】-【安全】-“设置数据库密码”

03版就是这样加的,07版以后直接在“文件”-“信息”-“用密码保护”里面更改。

例:使用带密码的定义连接远程access库

constr = "Provider = Microsoft.Jet.OLEDB.4.0Data Source = " &Server.MapPath("#khKEY.asp") &" User ID=adminPassword=Jet OLEDB:Database Password=123456"

二、存储在数据库用户自定义表中的用户名和密码

access数据库经常会储存有大量使用数据库的用户信息,包括用户名和密码,这应该是你在问的。正常情况,访问用户表都会有权限要求,这种权限是通过网页代码控制,通常用一张菜单权限表或字段权限表控制。当登陆的用户没有权限的话,就只能通过特殊途径,比如破解管理员账号来取得更多的访问权限。

早些时候是md5 后期是sha1 都是摘要算法\x0d\x0a原密码是无法发到邮箱的\x0d\x0a\x0d\x0a找回密码是产生一个随机新密码的哈希值然后把新密码的哈希值写入数据库, 然后把新密码发给用户.\x0d\x0a用户名一般无需加密

正确的方法就是不存储密码,而是存储对密码进行不可逆加密(如MD5)后的结果。这样别人打开数据库也只能看到加密运算后的结果,无法反推出密码。而需要验证用户密码时,只需要同样进行加密运算然后和数据库里的结果对比是否一致即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10004510.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存