Sql-Server

如何拒絕表的刪除權限?

  • September 1, 2021

有沒有辦法拒絕使用者或角色對特定表的刪除權限?

如果您需要防止某些使用者刪除表,請嘗試以下操作:

DENY DELETE ON OBJECT::dbo.table_to_deny TO restricted_user;

http://msdn.microsoft.com/en-us/library/ms173724.aspx

嘗試使用 DDL 觸發器 FOR DROP_TABLE:

CREATE TRIGGER NO_DROP_TABLE
ON DATABASE
FOR DROP_TABLE
AS
PRINT 'Dropping tables are not allowed'
ROLLBACK

引用自:https://dba.stackexchange.com/questions/15846