我想为我的网络应用中的特定点提供额外的安全性。 所以我想锁定数据库(SQL Server 2005)。 有什么建议,或者甚至是SQL Server的必要吗?

编辑问题:

查询以静默方式失败,未记录任何错误消息,并且不会在事务内发生。

最终解决方案

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

===============>>#1 票数:7 已采纳

我想你有三个选择。

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

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

    sp_dboption'myDataBaseName',single,true

  3. 将数据库设置为只读

    sp_dboption'myDataBaseName',只读,true

===============>>#2 票数:1

我从来没有能够解决这个问题,但是我最后做的是切换到MySQL并在这里使用事务级别查询。 这不是转换的主要原因甚至是主要原因。 我一直遇到MSSQL问题,它允许我让我们的CMS和各种其他工具都在同一个数据库上运行。 之前我们运行了M​​SSQL和MySQL数据库来运行我们的网站。 端口有点耗时,但从长远来看,我觉得它对网站和业务的效果会更好。

  ask by Justin Yost translate from so

未解决问题?本站智能推荐: