共享驱动器上的Access .mdb文件仅本人弹出登录窗口的技术咨询
解决Access共享数据库登录弹窗不显示的问题
这种情况大概率是用户级安全的工作组文件没有同步给其他用户导致的——Access的用户名+密码登录机制依赖于.mdw格式的工作组文件,你自己的电脑已经关联了这个文件,但其他用户的Access还在使用默认的工作组,所以跳过了验证。
下面是具体的排查和解决步骤:
第一步:找到并共享你的工作组文件
你设置用户级安全时,肯定创建了一个专属的.mdw文件(默认和.mdb同目录,名字可能是Security.mdw或者你自定义的名称)。把这个文件和你的.mdb数据库一起放到共享驱动器的同一个文件夹里。第二步:让其他用户绑定工作组文件
让其他用户不要直接双击共享的.mdb,按以下操作来:- 打开Access软件(不要打开任何数据库);
- 点击顶部菜单栏的
工具→安全→工作组管理员; - 在弹出的窗口里选择
加入,然后找到共享文件夹里的.mdw文件,点击确定; - 现在再打开共享的
.mdb,就会弹出用户名和密码的登录窗口了。
可选:创建快捷方式简化操作
为了避免其他用户每次都要切换工作组,可以给他们创建一个快捷方式,目标路径设置成这样(替换成实际路径):"C:\Program Files\Microsoft Office\Office11\MSACCESS.EXE" "Z:\共享文件夹\你的数据库.mdb" /wrkgrp "Z:\共享文件夹\你的工作组.mdw"其中
Office11对应Access 2003,如果你用的是其他版本,换成对应的编号(比如Office14是2010,Office16是2016)。双击这个快捷方式就能直接加载正确的工作组并打开数据库。额外检查点
确认你在设置安全时,是给工作组里的管理员账户设置的密码,而不是单纯给数据库设了打开密码(后者只会弹出一个密码框,没有用户名输入项)。另外,检查共享驱动器的Windows权限,确保其他用户没有对.mdb和.mdw文件的完全控制权限(避免他们绕过Access的安全机制)。
内容的提问来源于stack exchange,提问作者lmharmon
相关产品推荐
相关产品推荐

