用PHP锁定SQL Server数据库

时间:2020-03-05 18:38:24  来源:igfitidea点击:

我想要为我的Web应用程序中的特定点提供额外的安全性。因此,我想锁定数据库(SQL Server 2005)。有什么建议,或者对于SQL Server甚至是必要的吗?

按问题编辑:

查询无提示地失败,没有记录错误消息,并且不会在事务内部发生。

最终解决方案:

我从来没有能够解决问题,但是我最后要做的是切换到MySQL并在这里使用事务级别的查询。这不是切换的主要原因,甚至不是主要原因。我在使用SQL Server时遇到问题,它使我的CMS和其他各种工具都可以在同一数据库上运行。以前,我们有一个SQL Server和一个MySQL数据库运行来运行我们的站点。该端口有点耗时,但是从长远来看,我认为它将对站点和业务更好地工作。

解决方案

回答

我想我们有三个选择。

  • 设置用户权限,以便用户x只能从数据库读取。
  • 将数据库设置为单用户模式,以便只有一个连接可以访问它sp_dboption'myDataBaseName',single,true
  • 将数据库设置为只读sp_dboption'myDataBaseName',只读,为true

回答

我从来没有能够解决问题,但是我最后要做的是切换到MySQL并在这里使用事务级别的查询。这不是切换的主要原因,甚至不是主要原因。我在使用MSSQL时遇到问题,它使我的CMS和其他各种工具都可以在同一数据库上运行。以前,我们有一个MSSQL和一个MySQL数据库运行来运行我们的站点。该端口有点耗时,但是从长远来看,我认为它将对站点和业务更好地工作。