使用 PHP 锁定 SQL Server 数据库

2022-08-31 01:19:05

我想要为 Web 应用中的特定点提供额外的安全性。所以我想锁定数据库(SQL Server 2005)。任何建议,或者这对于SQL Server是必要的吗?

编辑问题:

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

最终解决方案:

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


答案 1

我想你有三个选择。

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

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

    sp_dboption “myDataBaseName”,单个,真实

  3. 将数据库设置为只读

    sp_dboption “myDataBaseName”,只读,true


答案 2

我一直无法解决这个问题,但是我最终所做的是切换到MySQL并在此处使用事务级查询。这不是转换的主要原因,甚至不是主要原因。我在使用MSSQL时遇到了问题,它允许我在同一个数据库上运行我们的CMS和各种其他工具。以前,我们有一个MSSQL和一个MySQL数据库运行我们的网站。该端口有点耗时,但从长远来看,我觉得它将对网站和业务更好地工作。


推荐