首页 > 解决方案 > 为什么对 ms 访问数据库的只读访问的最低权限没有提及对 .laccdb(锁定文件)的任何权限要求?

问题描述

链接:https ://docs.microsoft.com/en-us/office/troubleshoot/access/lock-files-introduction#required-folder-privileges

如果您计划共享数据库,则数据库文件应位于用户具有读取、写入、创建和删除权限的文件夹中。即使您希望用户拥有不同的文件权限(例如,一些只读和一些读写),共享数据库的所有用户都必须具有对该文件夹的读、写和创建权限。但是,您可以为单个用户分配对 .accdb 或 .mdb 文件的只读权限,同时仍允许对该文件夹的完全权限。

出于此问题的目的,假设我们已为用户(例如User2)授予对访问数据库的只读访问权限的最低文件夹权限。根据上面的引用,最低权限是仅在文件夹级别读取、写入和创建[此权限不会流向文件夹中的文件]。并在访问文件 (.accdb) 级别读取权限。

  1. 为什么提到创建权限?自动标记读/写允许用户在文件夹中创建文件 - 那么为什么要特别提到创建呢?

  2. .laccdb(锁定文件)是在哪个用户帐户下创建的?

  3. 在以下场景中:假设具有完整文件夹级别权限的 User1 打开了访问文件。这将自动创建锁定文件。现在 User2 打开访问文件(注意这个文件已经在 User1 的 PC 上打开)。现在 User2 对锁定文件没有任何权限。这在只读访问中是否允许?

标签: ms-access

解决方案


关键是,锁定文件不存在,因此必须在文件夹上设置权限,以允许文件的初始创建(由第一个用户),随后在用户来来去去时进行读写,以及最终删除(由最后一个用户)。

为此,至少允许Modify、Read & Execute、Read、Write

在此处输入图像描述

另外,不要忘记共享权限。这些您通常会设置为Full Control


推荐阅读