繁体   English   中英

使用PHP锁定SQL Server数据库

[英]Locking a SQL Server Database with PHP

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

编辑问题:

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

最终解决方案

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

我想你有三个选择。

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

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

    sp_dboption'myDataBaseName',single,true

  3. 将数据库设置为只读

    sp_dboption'myDataBaseName',只读,true

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM