问题

我想在我的Web应用程序中为特定点提供额外的安全性.所以我想锁定数据库(SQL Server 2005).任何建议或这甚至是SQL Server的必要吗?

编辑问题:

查询失败了,没有记录错误消息,也没有发生在事务内部.

最终解决方案:

我从未能解决这个问题,但是我最终做的是切换到MySQL并在这里使用事务级别查询.这不是切换的主要或甚至主要原因.我一直在使用SQL Server时遇到问题,它允许我在同一个数据库上运行我们的CMS和其他各种工具.之前我们有一个SQL Server和一个运行我们网站的MySQL数据库.该端口有点耗费时间,但从长远来看,我觉得它对网站和业务工作更好.

  最佳答案

我想你有三个选项。

  1. 设置用户权限,以便用户 x 只能从数据库中读取。

  2. 将数据库设置为单个用户模式,因此只有一个连接可以访问它

    sp_dbook’myDataBaseName’,单独,true

  3. 将数据库设置为只读

    sp_dbook’myDataBaseName’,只读,true

  相同标签的其他问题

phpsql-serverdatabasesql-server-2005