小编Pol*_*ldi的帖子

db_datareader 用户可以阻止 ALTER TABLE 语句吗?

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)

执行查询..

在此处输入图片说明 这是正常行为吗?

sql-server permissions transaction

5
推荐指数
1
解决办法
259
查看次数

标签 统计

permissions ×1

sql-server ×1

transaction ×1