Назад | Перейти на главную страницу

Каковы последствия разрешения SHOWPLAN для SQL Server 2005?

Пользователю требуется разрешение SHOWPLAN, чтобы использовать планы выполнения для настройки запроса.

Каковы последствия этого разрешения. Насколько безопасно предоставлять пользователю? Я видел записку безопасности Вот, и это не касается меня с этим пользователем.

Есть ли другие проблемы, о которых нужно знать? Из того, что я вижу, не похоже, что было бы проблемой предоставить пользователю это разрешение даже в производственной базе данных.

Спасибо за помощь!

См. Ссылку ниже

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

Важный:
Пользователи с разрешениями SHOWPLAN, ALTER TRACE или VIEW SERVER STATE могут просматривать запросы, записанные в выходных данных Showplan. Эти запросы могут содержать конфиденциальную информацию, например пароли. Поэтому мы рекомендуем предоставлять эти разрешения только тем пользователям, которые имеют право просматривать конфиденциальную информацию, например членам фиксированной роли базы данных db_owner или членам фиксированной роли сервера sysadmin. Кроме того, мы рекомендуем сохранять файлы Showplan или файлы трассировки, содержащие события, связанные с Showplan, только в место, которое использует файловую систему NTFS, и ограничивать доступ для пользователей, которые имеют право просматривать конфиденциальную информацию.

Для меня это звучит разумно. Если ваш производственный сервер не заменит среду разработки.