我有一个 Microsoft Access 数据库,我想打开它。当我打开它时,我收到“未知用户没有权限”的提示。有什么方法可以打开这个文件吗?我在 Windows XP 下使用 Microsoft Access 2007。
谢谢。
答案1
这意味着数据库附加了一个权限文件,而您的登录名不属于具有权限的组的一部分。
最简单的方法是向原始开发人员询问可用于登录数据库的用户名和密码。
答案2
请发布屏幕截图,以便我们了解确切的错误。
如果这是在入口处,则可能是 Microsoft DRM 通过网络将其保护到您公司的服务器或通过 Internet 将其保护到公共 Office DRM 服务器。
如果它受到这种保护,那么我不太确定我们是否应该帮助您绕过它 - 而且也不 100% 确定您是否可以。
如果不是这样,请再次发布屏幕截图,以便我们准确了解情况,我可以尝试进一步帮助您。
答案3
您还可以创建一个空白数据库,然后使用链接表选项访问该表。可能有一个名为用户的表,您可以在其中插入您的登录名。然后直接打开数据库,看看您是否可以绕过“未知用户没有权限”提示。
如果知道有权限访问数据库的用户,您也可以尝试运行方式模仿访问列表中的用户。
答案4
如果您打开的是 *.MDB 文件,Access 会使用本地 MS Access 系统数据库中定义的安全方案,名为 *.MDW - MS Access 默认安装了该方案,但您也可以创建自己的方案。您需要知道该数据库中的有效用户 ID 和密码才能打开它。
如果您打开的是较新的 *.ACCDB 格式,Access 会坚持文件系统安全性。要么是文件系统未授权您访问它,要么是数据库内的逻辑正在检查您(例如,Access 可以告诉您的网络 ID)并通过应用程序代码显示该消息。