Ý nghĩa của quyền SHOWPLAN trên SQL Server 2005 là gì?


8

Người dùng muốn có quyền SHOWPLAN để sử dụng Gói thực thi để điều chỉnh truy vấn.

Ý nghĩa của sự cho phép này là gì Có an toàn để cấp cho người dùng? Tôi đã thấy lưu ý bảo mật ở đây và điều đó không liên quan đến tôi với người dùng này.

Có bất kỳ vấn đề khác cần phải nhận thức? Từ những gì tôi thấy, có vẻ như sẽ không có vấn đề gì khi cung cấp cho người dùng quyền này, ngay cả trên cơ sở dữ liệu sản xuất.

Cảm ơn đã giúp đỡ!


Hiển thị gói không phải là một rủi ro bảo mật, nó là một yêu cầu để thực hiện các truy vấn được thiết kế tốt.
Bryan Swan

Câu trả lời:


3

Âm thanh hợp lý với tôi. Miễn là máy chủ sản xuất của bạn không kết thúc thay thế cho môi trường phát triển.


3

Xin vui lòng xem liên kết dưới đây

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

Quan trọng:
Người dùng có quyền SHOWPLAN, ALTER TRACE hoặc VIEW SERVER STATE có thể xem các truy vấn được ghi lại trong đầu ra Showplan. Các truy vấn này có thể chứa thông tin nhạy cảm như mật khẩu. Do đó, chúng tôi khuyên bạn chỉ nên cấp các quyền này cho người dùng được phép xem thông tin nhạy cảm, chẳng hạn như thành viên của vai trò cơ sở dữ liệu cố định db_owner hoặc thành viên của vai trò máy chủ cố định sysadmin. Ngoài ra, chúng tôi khuyên bạn chỉ nên lưu tệp Showplan hoặc theo dõi tệp có chứa các sự kiện liên quan đến Showplan đến một vị trí sử dụng hệ thống tệp NTFS và bạn hạn chế quyền truy cập đối với người dùng được phép xem thông tin nhạy cảm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.