MS Access 应用程序需要登录用户/密码

Posted

技术标签:

【中文标题】MS Access 应用程序需要登录用户/密码【英文标题】:MS Access Application requires login User/PW 【发布时间】:2019-10-23 13:44:06 【问题描述】:

从今天开始,Access365 决定在我尝试打开数据库时提示我输入用户名和密码:

即使打开新的accdb-Files 也会发生这种情况,因此它绝对不是特定于文件的。

其他信息:这开始发生在我打开一个旧的旧 Acc2003 mdb-数据库后,该数据库需要一个存储在 mdw-文件中的自定义工作组。

"C:\Program Files (x86)\Microsoft Office\root\Office16\MSACCESS.EXE" 
"Y:\CH02 Human Resources Schweiz\HR-Vertrieb\Alabin\Alabin90\alapgm90.mdb" 
/wrkgrp "y:\CH02 Human Resources Schweiz\HR-Vertrieb\Alabin\Alabin90\Baslersys90.mdw"

该链接已被我的同事使用多年,仅调整为链接到 Access365-Path。

尽管有自定义工作组,但数据库本身没有密码保护,只有 VBA 项目。

自定义工作组是否有问题,与某些系统默认设置有关?

感谢任何提示。

干杯, 马丁

【问题讨论】:

【参考方案1】:

听起来有人弄乱了系统工作组文件设置。

系统工作组文件是打开所有Access数据库时使用的工作组文件。如果该工作组受密码保护,则在打开数据库时始终必须输入密码,即使数据库本身不受保护。通常,您希望避免使用受保护的系统工作组文件。

您可以在HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Access\Access Connectivity Engine\Engines\SystemDB 下找到此设置(其中 16.0 是您的办公版本)。 Afaik,您可以毫无问题地删除整个注册表项。

Access 数据库在打开时注册系统工作组文件以避免需要自定义链接的情况并不少见。但是,这是一种糟糕的做法,并且会导致这个确切的问题。

【讨论】:

非常感谢,这就像一个魅力!交叉检查了这一点,在 Google 中找不到您的解决方案。谁知道这样的事情... ;)

以上是关于MS Access 应用程序需要登录用户/密码的主要内容,如果未能解决你的问题,请参考以下文章

MS Access 发送电子邮件(不是来自 Outlook 或用户的电子邮件)

防止用户绕过 MS Access 上的登录表单

ACCESS制作个打开需要输入密码的窗体

在 MS Access 2007 中使用 Active Directory/Windows 身份验证对用户进行身份验证

如何记录哪些用户删除了 MS Access 中的记录?

MS Access驱动程序问题