Sql-Server

SQL Server 2005 上的 SHOWPLAN 權限的含義是什麼?

  • March 1, 2010

使用者需要 SHOWPLAN 權限才能使用執行計劃來調整查詢。

此許可的含義是什麼。授予使用者安全嗎?我在這裡看到了安全說明,這與該使用者無關。

還有其他需要注意的問題嗎?從我所見,即使在生產數據庫上,授予使用者此權限似乎也不是問題。

謝謝您的幫助!

對我來說聽起來很合理。只要您的生產伺服器最終不會替代開發環境。

請看下面的連結

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

重要提示:

擁有 SHOWPLAN、ALTER TRACE 或 VIEW SERVER STATE 權限的使用者可以查看在 Showplan 輸出中擷取的查詢。這些查詢可能包含敏感資訊,例如密碼。因此,我們建議您僅將這些權限授予有權查看敏感資訊的使用者,例如 db_owner 固定數據庫角色的成員或 sysadmin 固定伺服器角色的成員。此外,我們建議您僅將包含 Showplan 相關事件的 Showplan 文件或跟踪文件保存到使用 NTFS 文件系統的位置,並限制對有權查看敏感資訊的使用者的訪問。

引用自:https://serverfault.com/questions/111624