Ale*_*Dba 9 security sql-server permissions
默认情况下,在SQL Server中,[public]
角色拥有EXECUTE
权利sp_executesql
。
不过,我继承,其中前面的DBA已撤销的数据库服务器EXECUTE
上的权利sp_executesql
。
作为临时解决方法,我一直在根据需要授予EXECUTE
权限sp_executesql
(通过 master 数据库中的角色)。但这开始成为维护之痛。
如果我EXECUTE
重新授予公众,是否有任何我需要注意的影响?
没有任何。sp_executesql
在与原始调用者执行相同SQL完全相同的上下文和权限下执行SQL。有很多很多情况,动态 SQL 是不可避免的。