修改Access数据库中的数据而不授予用户对该文件夹的权限?

时间:2017-10-13 19:23:58

标签: database ms-access networking server folder-permissions

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

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

1 个答案:

答案 0 :(得分:0)

这很难做到。访问Access文件需要对基础文件夹具有写入权限,以创建/编辑/删除锁定文件。

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

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

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