運行sql server profiler所需的許可權

來源:互聯網
上載者:User

標籤:blog   http   使用   ar   for   檔案   資料   art   sp   

/********運行Sql Server Profiler所需的許可權(performance)*********/

--EG.
-- 使用TRACE帳戶(Performancetest)跟蹤Sql Server事件.
-- 建立TRACE登陸帳戶(Performancetest),並授予其 ALTER TRACE和VIEW SERVER STATE的許可權.
 USE Master
 CREATE LOGIN Performancetest WITH PASSWORD=‘[email protected]‘; 
 GO 
 GRANT ALTER TRACE TO Performancetest; 
 GRANT VIEW SERVER STATE TO Performancetest; 
 GO 
 -- 在需求資料庫Customer中建立TRACE使用者帳戶(Performancetest),並授予其SHOWPLAN的許可權. 
 USE Customer 
 GO 
 CREATE USER Performancetest FROM LOGIN Performancetest;
 GO 
 GRANT SHOWPLAN TO Performancetest; 
 GO 
 
 /*
 說明(一般情況):
 使用者運行Profiler所需要的許可權 與 執行建立跟蹤Transact-Sql預存程序所需的許可權相同。
 一般要運行Profiler需要擁有ALTER TRACE 許可權。
/******************************/
PS注意:
擁有SHOWPLAN,ALTER TRACE或VIEW SERVER STATE 許可權的使用者可以對執行程序表輸出中捕獲的查詢進行查看。
這些查詢可能包含敏感資訊、例如密碼。
因此
--建議僅將這些授予有權查看敏感資訊的一類資訊,例如db_owner固定資料庫角色的成員或sysadmin固定伺服器角色的成員;
此外,建議您最好將包含執行程序表相關事件的執行程序表檔案或追蹤檔案儲存到使用NTFS檔案系統的某個位置,
並且只允許有權查看敏感資訊的使用者對之進行訪問。
*/

--轉載,收藏:

用於重播跟蹤的許可權:

重播跟蹤也要求重播跟蹤的使用者擁有 ALTER TRACE 許可權。但是,如果重播期間在重播的跟蹤中遇到 Audit Login 事件, Profiler 將使用 EXECUTE AS 命令類比與登入事件關聯的使用者。如果 SQL Server Profiler 在重播的跟蹤中遇到登入事件,將執行下列許可權檢查:

1. 擁有 ALTERTRACE 許可權的使用者 A 開始重播跟蹤。

2. 在重播的跟蹤中遇到使用者 B 的登入事件。

3. SQL Server Profiler 使用 EXECUTE AS命令類比使用者 2。

4. SQL Server 嘗實驗證使用者 B的身份,根據結果的不同會出現下列情況之一:

     如果使用者 B 無法通過身分識別驗證,SQLServer Profiler 將返回一個錯誤,並以使用者 A 的身份繼續重播跟蹤。

     如果使用者 B 成功通過身分識別驗證,將以使用者 B 的身份繼續重播跟蹤。

5. 檢查使用者 B 對目標資料庫的許可權,根據結果的不同會出現下列情況之一:

    如果使用者 B 擁有對目標資料庫的許可權,則類比成功,並以使用者 B 的身份重播跟蹤。

    如果使用者 B 不擁有對目標資料庫的許可權,則伺服器將檢查該資料庫的 Guest 使用者。

6. 將檢查目標資料庫中是否存在 Guest 使用者,根據結果的不同會出現下列情況之一:

    如果 Guest 帳戶存在,將以 Guest帳戶重播跟蹤。

    如果目標資料庫中不存在Guest 帳戶,將返回一個錯誤,並以使用者 A的身份重播跟蹤。

以下關係圖說明了重播跟蹤時此檢查許可權的過程:

運行sql server profiler所需的許可權

 

運行sql server profiler所需的許可權

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.