ms-access - 为什么对 ms 访问数据库的只读访问的最低权限没有提及对 .laccdb(锁定文件)的任何权限要求?
问题描述
如果您计划共享数据库,则数据库文件应位于用户具有读取、写入、创建和删除权限的文件夹中。即使您希望用户拥有不同的文件权限(例如,一些只读和一些读写),共享数据库的所有用户都必须具有对该文件夹的读、写和创建权限。但是,您可以为单个用户分配对 .accdb 或 .mdb 文件的只读权限,同时仍允许对该文件夹的完全权限。
出于此问题的目的,假设我们已为用户(例如User2)授予对访问数据库的只读访问权限的最低文件夹权限。根据上面的引用,最低权限是仅在文件夹级别读取、写入和创建[此权限不会流向文件夹中的文件]。并在访问文件 (.accdb) 级别读取权限。
为什么提到创建权限?自动标记读/写允许用户在文件夹中创建文件 - 那么为什么要特别提到创建呢?
.laccdb(锁定文件)是在哪个用户帐户下创建的?
在以下场景中:假设具有完整文件夹级别权限的 User1 打开了访问文件。这将自动创建锁定文件。现在 User2 打开访问文件(注意这个文件已经在 User1 的 PC 上打开)。现在 User2 对锁定文件没有任何权限。这在只读访问中是否允许?
解决方案
推荐阅读
- angular - Angular 2+ (ngModelChange) 本身的输入
- java - 数据库 OUT 参数在 Java 端不返回任何数据
- ffmpeg - ffmpeg.exe:Windows Server 2008 R2 中缺少 MFPlat.dll
- javascript - Leaflet/Omnivore - 带有自定义弹出窗口的多个 GPX 轨道
- c++ - 从二进制 dll 中删除 protobuf-lite C++ 编译路径字符串
- vue.js - vue.js img 如何从随机 API 显示
- c - 递归 Dec 到 Bin 函数并将结果保存在 C 语言中的字符串中
- pandas - 从数据库中获取数据时,Dask 数据框仅返回列名,但不返回数据
- java - 如果数据输入错误,如何创建对话框?
- c# - 通过远程会话将 Exchange 命令行管理程序与 C# 一起使用时防止反序列化