在我们的数据库中使用一些随机的SQL查询时,我们可能不想通过错误地键入其名称来插入或删除某些数据库表。因此,如何使它们锁定在“编辑”上,以便能够安全工作。

谢谢。

有帮助吗?

解决方案

为什么不只是在数据库中定义角色,并将该角色权利赋予用户所需的任何表,但是此角色不会更新/删除您所关心的表呢?

其他提示

正如其他人提到的那样,应该在角色中设置这一点。

这是一个有用的链接 了解SQL Server 2000中的角色

使用限量右帐户,并拒绝修改“受保护”表的IT权利。

角色是最好的做法。但是,如果您不能/不会使用角色,则可以使用触发器,请参阅此答案: SQL Server查询编辑器 - 任何警告要更改的行数吗?

将这些特殊表移至自己的数据库。仅给用户帐户选择此数据库的特权。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top