2015-09-25 60 views
1

我最近拆分了我的数据库,并有两个前端版本。一个版本用于数据输入,一个版本用于最终用户运行自己的查询。有没有办法“锁定”查询版本,以便最终用户不会意外地从他们运行的查询中更改数据?也就是说,我只希望他们能够运行选择查询并进行表查询。我不希望他们能够编辑后端文件中的任何数据。锁定前端访问数据库

回答

6

您可以将查询设置为快照,区别或聚合。

但它不是100%安全的,确实不是如果他们有权访问链接的表。

为了安全起见,请将数据库移动到SQL Server(Express版本是免费的)并创建一个只读用户帐户。

0

我的建议是为这些用户创建一个前端数据库。复制查询并创建一个包含指向这些查询的子表单的导航表单。将锁定的数据属性设置为yes,然后设置您的database options menu,以便他们无权访问导航窗格或编辑菜单。它不完全安全,但它会阻止普通用户更改数据。