如何禁用所有用户的更新表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何禁用所有用户的更新表相关的知识,希望对你有一定的参考价值。
我使用SQL Server 2008 R2并有一个表,我希望没有人更新,换句话说我想禁用此表上的更新。为此我知道两种方法,第一种是使用instead of update
触发器来防止更新,第二种是使用权限。
我想为此目的找出最佳实践。
编辑1:我想拒绝所有用户的更新。
答案
恕我直言,使用权限来禁用表的更新可能是最好的方法。
编辑:Check Giving and removing permissions in SQL Server
另一答案
在mysql,SQL中,i-am-a-dummy
标志使MySQL,SQL引擎拒绝UPDATE and DELETE
命令,除非存在WHERE
子句。
以上是关于如何禁用所有用户的更新表的主要内容,如果未能解决你的问题,请参考以下文章