2017-10-13 33 views
0

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

如何锁定服务器上DB文件夹的访问权限,而不阻止使用前端访问和修改数据?

+0

你必须给用户读/写使用该文件夹。所以你可以将他们的权限限制为JUST该文件夹,但是你必须授予用户该文件夹的权限。 –

回答

0

这是一件很难做的事情。访问Access文件需要基础文件夹的写入权限,才能创建/编辑/删除锁定文件。

解决方案取决于您的具体配置,但对我来说这一个工作:

  • 离开DB在用户没有访问到的位置。
  • 创建用户具有读写权限的共享目录。
  • 创建一个符号链接到共享目录中的Access文件。
  • 创建一个脚本,定期从目录 中删除所有文件,然后重新创建符号链接。

根据您的具体配置,无论是符号链接的访问,就足以修改数据库,或用户实际需要对数据库的写访问。

相关问题