我确实理解冒充这个命令是为了让一个用户有权跳进另一个用户并使用他的权利。
让我们假设Administrator是SQL Server的系统管理员。
当我执行命令
时GRANT IMPERSONATE ON LOGIN::[PC\Administrator] TO [PC\LimitedUser]
我是否也这样做,就像我会给予有限的用户sysadmin权限?
混淆导致使用命令
的事实EXECUTE AS LOGIN = 'PC\Administrator'
SELECT * FROM SecretTable
受限用户无法访问此表。
(使用MS SQL Server 2012)