Ein Benutzer möchte die SHOWPLAN-Berechtigung, um Ausführungspläne zum Optimieren einer Abfrage zu verwenden.
Was bedeutet diese Erlaubnis? Ist es sicher, einen Benutzer zu gewähren? Ich habe den Sicherheitshinweis hier gesehen , und das betrifft mich bei diesem Benutzer nicht.
Gibt es noch andere Probleme, die Sie beachten sollten? Soweit ich sehe, scheint es kein Problem zu sein, einem Benutzer diese Berechtigung zu erteilen, selbst in einer Produktionsdatenbank.
Danke für die Hilfe!
Antworten:
Klingt für mich vernünftig. Solange Ihr Produktionsserver keinen Ersatz für eine Entwicklungsumgebung darstellt.
quelle
Bitte beachten Sie den Link unten
http://msdn.microsoft.com/en-us/library/ms187611.aspx
Wichtig:
Benutzer mit der Berechtigung SHOWPLAN, ALTER TRACE oder VIEW SERVER STATE können Abfragen anzeigen, die in der Showplan-Ausgabe erfasst werden. Diese Abfragen können vertrauliche Informationen wie Kennwörter enthalten. Wir empfehlen daher, diese Berechtigungen nur Benutzern zu erteilen, die zum Anzeigen vertraulicher Informationen berechtigt sind, z. B. Mitgliedern der festen Datenbankrolle db_owner oder Mitgliedern der festen Serverrolle sysadmin. Darüber hinaus empfehlen wir, Showplan-Dateien oder Tracedateien, die Showplan-bezogene Ereignisse enthalten, nur an einem Speicherort zu speichern, der das NTFS-Dateisystem verwendet, und den Zugriff auf Benutzer zu beschränken, die zum Anzeigen vertraulicher Informationen berechtigt sind.
quelle