2014-03-07 85 views
1

使用Access 2007 Microsoft停止了用户级别的安全性。有谁知道给用户权限的可能性?Microsoft Access 2010+用户权限

只有受信任的用户才能访问我的数据库。尽管如此,它们太多了,它们会意外地损坏数据结构,比如删除或更多的“邪恶”编辑主表的主键或类似的东西。

(我不需要对任何黑客安全)

的问题是,我不能简单地运行一个SQL Server。用户处于专用网络中,文件位于安全的专用网络驱动器上,并且他们没有计算机上的管理权限来安装其他软件,因此解决方案必须使用Windows并访问2010+。

回答

1

Access 2007及更高版本仍旧支持旧版MDB格式的数据库的用户级安全性。如果您的应用程序不需要仅适用于较新的ACCDB格式的功能,则可以使用共享的MDB进行数据存储,并且每个用户都可以拥有自己的前端数据库副本,该副本链接到共享的MDB表。

如果这样做不能令人满意,请将您的ACCDB“编译”为ACCDE版本,然后将ACCDE重命名为ACCDR。 ACCDR只能在运行模式下打开,这会限制用户可用的操作。基本上你可以允许他们只与你提供的表单交互数据库---所以你可以控制他们可以做什么。

+0

谢谢!编译的Accdr解决方案将足以应对事故:) – SalkinD

+1

好。一个偷偷摸摸的用户可以将ACCDR重新命名为ACCDE,这样可以让他们更加自由。由于您担心的是防范事故,这可能不是一个问题。我提到这一点是对其他读者的警告。 – HansUp