允许一个用户写访问权限以及其他人对本地网络上的MS Access数据库进行只读访问的最简单方法是什么?
我信任我的用户,但遗憾的是,只要取消选择表格行,Access就会保存对数据的更改。保存意外击键,用户不要求保存更改。
答案 0 :(得分:9)
答案 1 :(得分:6)
最简单的方法是使用共享权限。授予对组的写访问权限,并将必须写入该用户的用户放入该组。将其他人放在阅读组中。这假设你有一个Windows域。
Here是一个包含有关保护Access数据库的一些信息的站点。它涉及Access 2000,可能有更多版本的选项。
答案 2 :(得分:1)
这是一个厚颜无耻的答案,但如果您需要更好的安全性,请认真考虑升级到更强大的RDBMS。
答案 3 :(得分:1)
我认为可以使用ODBC连接将Access用作几乎所有数据库的接口。例如,我已成功配置了一个SQL Server 2008 Express Edition数据库,其中包含2个用户,一个读/写和一个只读。我已经能够通过打开ODBC数据源从Access连接到数据库。因此,用户可以使用他们熟悉的基于Office的报告生成和邮件合并功能。但是你想要任何数据库服务器。
答案 4 :(得分:1)
这次谈话可能有点旧,但由于某些原因,我最近遇到了同样的问题。它不适合所有人,因为它不依赖于M $ SQL Server而是依赖于MySQL。使用MySQL ODBC连接器(此处提供:http://dev.mysql.com/downloads/connector/odbc/),并将表存储在MySQL服务器上。 Access用户对表的权限将继承MySQL用户的权限。很容易定制......
答案 5 :(得分:0)
事实上,没有访问数据库的功能安全性。
以下链接销售的软件将“恢复”您的访问数据库即使它有密码。
他们存在是件好事。当他们以前的程序员死了,没有其他人拥有密码时,他们的程序保存了我的一个客户的屁股。由于这个程序,我们无法进入,没有数据丢失。
http://www.stellarinfo.com/access-recovery.htm
在你想到之前,不,我不为他们工作。