【问题标题】:Modify data in an Access database without giving users permissions over the folder?在不授予用户文件夹权限的情况下修改 Access 数据库中的数据?
【发布时间】:2018-03-25 23:51:24
【问题描述】:

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

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

【问题讨论】:

  • 您必须授予用户对该文件夹的读/写权限。因此,您可以将他们的权限限制为仅该文件夹,但您必须授予用户对该文件夹的权限。

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


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-21
    • 2014-08-16
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 2013-03-13
    • 2016-03-13
    • 1970-01-01
    相关资源
    最近更新 更多