您的位置:首页 > 其它

关于jet db的连接字串,以及加密后的字串

2010-01-07 10:56 351 查看
access数据库加密分3种
以下以access xp为例

1、工具 -> 安全-> 加密/解密数据库,打开时无需任何更改

2、工具 -> 安全-> 设置数据库密码,打开密码为 1 打开时需要使用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID=admin;Password=;Jet OLEDB:Database Password=1"

也可以用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID='admin';Password=;Jet OLEDB:Database Password='1'"

3、工具 -> 安全-> 用户组与权限 .... ,用户名为 admin 密码为 rr 用户组文件为 c:/system.mdw,打开时需要使用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID=admin;Password=rr;Jet OLEDB:Database Password=1;Jet OLEDB:System database=c:/system.mdw"

也可以用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID='admin';Password='rr';Jet OLEDB:Database Password='1';Jet OLEDB:System database=c:/system.mdw"

如果在局域网上共享访问数据库,只要将绝对路径更改为 "//计算机名/共享目录名/文件名.MDB" 即可,比如
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=//access911/floder1/1.mdb;User ID='admin';Password='rr';Jet OLEDB:Database Password='1';Jet OLEDB:System database=//access911/floder1/system.mdw"

直接在连接字串里面定义 MODE 属性达到独占/公享等目的也是可以的,比如:
独占:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/t2.mdb;User ID=admin;Password=;Jet OLEDB:Database Password=;Mode=Share Deny Read|Share Deny Write

这时 t2.mdb 所在的目录中不会自动产生 .ldb 文件,如果用 ACCESS 去打开这个 MDB 文件也会提示“不能使用'c:/t2.mdb';文件已经在使用中。”。其效果与“ACCESS -> 菜单 -> 文件 -> 打开 -> 以独占方式打开”一致
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐