使用PHP锁定SQL Server数据库

时间:2008-08-07 17:36:24

标签: php sql-server database sql-server-2005

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

问题编辑:

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

最终解决方案:

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

2 个答案:

答案 0 :(得分:7)

我想你有三个选择。

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

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

    sp_dboption'myDataBaseName',single,true

  3. 将数据库设置为只读

    sp_dboption'myDataBaseName',只读,true

答案 1 :(得分:1)

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