vb与access数据库密码问题 我如何在VB中实现对ACCESS数据库加密更改密码,不是对操作员,而是对整个数据库,同时在加密之后,操作员登录时不需要输入此数据库密码,只需要输入操作员的密码即可。更改数据库密码只由系统管理员有此功能。我在程序中是用ODBC进行的数据连接。因为我原来的程序是无此功能,现在发现经常有操作员直接打开数据库盗用别人的密码进行操作,并且此系统是安装在一台机器上的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加上密码后的连接:cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=yhstore.mdb;Jet OLEDB:Database Password=****;" DAO:Dim db As DatabaseSet db = OpenDatabase(App.Path & "\test.mdb", True, False, ";pwd=oldpwd")db.NewPassword "oldpwd", "newpwd" '取消密码 db.NewPassword "oldpwd", "" db.CloseADO:db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db1.mdb;Mode=Share Deny Read|Share Deny Write;Jet OLEDB:Database Password=1234;"db.Execute "Alter Database password aa 1234"-------------------------------因为只能以独占方式打开access,才能修改密码加一句:Mode=Share Deny Read|Share Deny Write; 用 ODBC做连接,或到微软网站下ADO连接文件,就是那个后缀为udl的文件,它可以把连接设置封装在里面,你只要在Connectstring="file name DBlink.udl"就可以了.'DBlink.udl就是这个文件,没有路径的话默认当前目录 Connectstring="file name=DBlink.udl" '纠错 问 DataGrid 控件“行标头”触发的 ,是什么事件? 请问,如何把Variant转化为Byte数组! 如何获得一个大小超过2GB的文件的大小? 怎样实现类似WORD中的图片控制功能 一个值得探讨的问题 如何将一个ado控件与一个MSFlexGrid关联?? Qbcolor()函数的用法 有个小问题?? 如何让我在自己机器写的宏(excel)在别人的机器上也可以用。 那位大吓晓得那有VB5\6的反编译的程序。我急用,可的高分 请教,如何如何word文档中有规律排放的图像灌入到access数据库中,非常感激 各位大哥、大姐:怎样隐藏VB报表中的工具栏,或者怎样在工具栏内添加按钮
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=yhstore.mdb;Jet OLEDB:Database Password=****;"
Set db = OpenDatabase(App.Path & "\test.mdb", True, False, ";pwd=oldpwd")
db.NewPassword "oldpwd", "newpwd"
'取消密码 db.NewPassword "oldpwd", ""
db.CloseADO:db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db1.mdb;Mode=Share Deny Read|Share Deny Write;Jet OLEDB:Database Password=1234;"db.Execute "Alter Database password aa 1234"
-------------------------------
因为只能以独占方式打开access,才能修改密码
加一句:
Mode=Share Deny Read|Share Deny Write;
'DBlink.udl就是这个文件,没有路径的话默认当前目录