可以在用户级别(针对特定数据库/服务器)限制诸如truncate
之类的SQL命令吗?
我团队的一名成员截断了生产表,认为他在他的开发数据库中,我想防止这种情况再次发生(不完全锁定他的权限)。
最佳答案
您可以尝试向您想要保护的表添加一个tinyint字段(默认为0),并添加一个指向专用的单记录表的外键约束。这应该可以保护你的 table 。
也就是说,你也许应该摆脱这个家伙。
关于sql-server - SQL Server 2008 R2 : Truncate Permissions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13649980/