限制对特定服务器的MS Access数据库的访问?

时间:2009-08-25 16:10:57

标签: ms-access

是否可以将对用户计算机上的MS Access数据库的访问限制为Web服务器?

Web应用程序将使用此数据库,托管它的用户希望将其锁定到除使用它的Web服务器以外的所有人。

这可能吗?

2 个答案:

答案 0 :(得分:1)

那么Access数据库(mdb文件)到底在哪里?你说它是在用户计算机上,但后来听起来好像是 web服务器使用它。

用户计算机是否也被用作Web服务器? (这可能很糟糕)

数据库是否位于用户计算机上的共享文件夹上,是由Web服务器访问的(由于不太完善的文件锁定,这绝对是错误的,除非Web服务器正在执行只读操作)

如果Web服务器是单独的计算机而您的环境是Active Directory,或者服务器和用户计算机是相同的,则只需将数据库mdb文件的权限设置为仅允许用户和Web服务器的帐户在它下面访问它。

或者,如果文件位于共享上,您可以将共享文件夹的权限设置为仅允许这两个帐户。

答案 1 :(得分:0)

Access首先使用文件权限 - 因此您可以使用NTFS,如果Web应用程序在特定帐户下运行,则只有该帐户可以访问该目录(请记住,它需要创建这些.ldb文件)。 / p>

您还可以使用Access安全性在数据库中创建帐户。