SQL Server 2005 上的 SHOWPLAN 权限有何含义?

SQL Server 2005 上的 SHOWPLAN 权限有何含义?

用户需要 SHOWPLAN 权限才能使用执行计划来调整查询。

此权限的含义是什么。授予用户权限安全吗?我已看到安全说明这里,这与我和该用户无关。

还有其他需要注意的问题吗?据我所知,即使在生产数据库上,授予用户此权限似乎也不成问题。

谢谢您的帮助!

答案1

我觉得这听起来很合理。只要你的生产服务器最终不会取代开发环境。

答案2

请参阅下面的链接

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

重要提示:
具有 SHOWPLAN、ALTER TRACE 或 VIEW SERVER STATE 权限的用户可以查看在 Showplan 输出中捕获的查询。这些查询可能包含敏感信息,例如密码。因此,我们建议您仅向有权查看敏感信息的用户授予这些权限,例如 db_owner 固定数据库角色的成员或 sysadmin 固定服务器角色的成员。此外,我们建议您仅将包含 Showplan 相关事件的 Showplan 文件或跟踪文件保存到使用 NTFS 文件系统的位置,并限制有权查看敏感信息的用户的访问权限。

相关内容