我最近拆分了我的数据库,并有两个前端版本。一个版本用于数据输入,一个版本用于最终用户运行自己的查询。有没有办法“锁定”查询版本,以便最终用户不会意外地从他们运行的查询中更改数据?也就是说,我只希望他们能够运行选择查询并进行表查询。我不希望他们能够编辑后端文件中的任何数据。锁定前端访问数据库
1
A
回答
6
您可以将查询设置为快照,区别或聚合。
但它不是100%安全的,确实不是如果他们有权访问链接的表。
为了安全起见,请将数据库移动到SQL Server(Express版本是免费的)并创建一个只读用户帐户。
0
我的建议是为这些用户创建一个前端数据库。复制查询并创建一个包含指向这些查询的子表单的导航表单。将锁定的数据属性设置为yes,然后设置您的database options menu,以便他们无权访问导航窗格或编辑菜单。它不完全安全,但它会阻止普通用户更改数据。
相关问题
- 1. 使用vb.net锁定后端访问数据库中的表2010
- 2. 数据库锁定问题
- 3. 数据库锁定
- 4. 锁定数据库
- 5. 锁定数据库
- 6. 访问数据库查询锁定编辑表的能力?
- 7. 尝试从PHP脚本访问时数据库被锁定
- 8. 锁定表数据库访问未注册的IP地址
- 9. 具有访问前端的mysql数据库的结构
- 10. django数据库锁定问题
- 11. sqlite数据库连接/锁定问题
- 12. SQLITE_BUSY数据库文件被锁定(数据库被锁定)wicket
- 13. 访问pybossa数据库槽终端
- 14. 从终端访问phpmyadmin数据库
- 15. 访问客户端WebSQL数据库
- 16. jubula并访问后端数据库
- 17. 访问2007锁定
- 18. 访问前端GUI
- 19. 如何从前端执行访问数据库后端的VB代码?
- 20. MySQL数据库锁定
- 21. 数据库被锁定?
- 22. 数据库记录锁定
- 23. Java - 锁定SQLite数据库
- 24. java.sql.SQLException:锁定数据库
- 25. SQLite数据库被锁定
- 26. 数据库被锁定-sqlite3
- 27. 数据库锁定:ActiveRecord + Heroku
- 28. 数据库被锁定sqCommand.ExecuteNonQuery()?
- 29. 数据库行锁定
- 30. 数据库被锁定