Frage

Das Ausführen einiger Berichte über SQL SSRs und alles ist weitgehend in Ordnung. Das Problem ist, dass ich die Gruppe machen musste, dass meine Benutzer die Rolle von DB_OWNER für die Datenbanken haben, über die ich Berichte ausführte.

Ist das notwendig? Scheint mir übertrieben. Ich möchte, dass die Berichtsgruppe, die ich erstellt habe, minimale Berechtigungen haben. Wenn ich es zu db_datareader mache, bekomme ich beim Ausführen der Berichte Berechtigungsfehler.

Jede Hilfe oder zusätzliche Erkenntnisse, die das Sicherheitsmodell intoniert, wäre sehr geschätzt

War es hilfreich?

Lösung

Geben Sie einfach die Berichterstattung aus, die Sie für alle gespeicherten Verfahren erstellt haben, die in Ihrem Bericht verwendet werden. Beispiel:

GRANT EXECUTE ON spName TO ReportingGroup;
GO

Andere Tipps

Wenn die Berichte auf gespeicherten Prozeduren basieren, können Sie diese Benutzer speziell ermöglichen, Berechtigungen für die gespeicherten Prozeduren auszuführen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top