db_datareader 用户尝试更新并收到错误:
BEGIN TRAN
UPDATE [TestDB].[dbo].[Table_1]
SET Col1 = 'Test';
Msg 229, Level 14, State 5, Line 3
The UPDATE permission was denied on the object 'Table_1', database 'TestDB', schema 'dbo'.
Run Code Online (Sandbox Code Playgroud)
用户不关闭会话。
具有足够权限的用户之后尝试更改表并被阻止:
BEGIN TRAN
ALTER TABLE [TestDB].[dbo].[Table_1]
ADD Col2 INT;
Run Code Online (Sandbox Code Playgroud)
执行查询..