1

我在服务器上有一个 Access 数据库,分为后端和前端文件 (.mdb),因此我为用户提供前端文件,后端文件保存在服务器中。我希望用户访问数据库并能够编辑和添加记录。但是,出于安全原因,我不希望他们访问我的服务器,假设用户从服务器中删除所有文件,甚至更糟。所以我想给他们只读权限,但在这种情况下,他们将无法从他们的计算机访问数据库。

如何在不阻止使用前端访问和修改数据的情况下锁定对服务器上 DB 文件夹的访问?

4

1 回答 1

1

这是一件很难的事情。访问 Access 文件需要对底层文件夹具有写权限,才能创建/编辑/删除锁定文件。

解决方案取决于您的确切配置,但这个对我有用:

  • 将数据库留在用户无权访问的位置。
  • 创建用户具有读写权限的共享目录。
  • 在共享目录中创建指向 Access 文件的符号链接。
  • 创建一个脚本,定期从目录中删除所有文件,然后重新创建符号链接。

根据您的确切配置,对符号链接的访问足以修改数据库,或者用户实际上需要对数据库的写访问。

于 2017-10-13T20:40:57.037 回答