ACCESS 97 提供的这方面的功能也有限,也就两种,一种是开库密码,很容易就可以破了。
还一种是工作组管理,相对来说好一点。
第二种方法是用ms access workgroup administator 生成一个工作组管理文件,并将ACCESS联接到此管理文件。建完数据库后,可以在用户及账号管理中设置用户密码及权限,注意将admin  权限要取消(因为ACCESS缺省设置是用admin登录)。然后将ACCESS联接到其默认的工作组管理文件,即c:\windows\system\system.mdw , 这样别人用ACCESS就打不开你的MDB了。
要打开你的MDB文件,要先联接你创建的工作组管理文件,并要输入用户名及密码才行。一般来说这样加密也就够了,另外你的MDB文件的扩展名可以改一改,要不人家一看就知道是ACCESS数据库。

解决方案 »

  1.   

    我在贴子http://www.csdn.net/expert/Topic/330/330966.shtm里说的方法是对mdb文件本身,也就是说加密过的mdb文件连接到一个mdw工作组文件后,必须输入该工作组文件的口令才能打开mdb文件,而对其他的mdb文件没有任何影响。
      

  2.   

    to;KingSunSha(弱水三千) & icevi(按钮工厂) 
    你们研究数据库这么多年,什么方法是最有效的?
      

  3.   

    to:KingSunSha(弱水三千)
    你的功能(“用户级别安全向导(user level security wizard)”),在office xp里面没有找到,不过,我尝试了“设置安全机制向导”,效果跟icevi(按钮工厂)说的第二种应该是一样的。
      

  4.   

    应该是一样的,就是版本不同,操作有所不同而已。好象ACCESS也没有别的太好方法来保护,再说它主要是用在小型应用中,也不必在这方面下太多的功夫。