Benutzer mit den meisten Antworten
SQL-Benutzer - DatenbankBenutzer - löschen und protokollieren

Frage
-
Hallo,
ich habe auf dem SQLServer 2008 verschiedene SQL-Benutzer. Diese werden bestimmten Datenbanken zugewiesen. Jetzt habe ich einen Benutzer direkt und der Datenbank - Sicherheit - Benutzer gelöscht, finde darüber aber keinen Eintrag in ServerLog. Werden solche Aktionen standardmäßig nicht protokolliert? Wenn doch, wo wird dies protokolliert?
Nur noch mal zum Verständnis, ich lösche den Benutzer nur unter der jeweiligen Datenbank, lasse ihn aber als Benutzer des SQLServers stehen.
Danke
Antworten
-
Hallo,
Nein, das Anlegen/Ändern/Löschen von Datenbankbenutzern wird nicht im ErrorLog protokolliert und meines Wissens auch nicht im Default Trace.
Wenn Du das protokollieren möchtest kannst Du das z.B. über DDL Trigger abfangen und in eine eigene Tabelle schreiben; siehe DDL Events for Use with DDL Triggers => CREATE/ALTER/DROP_USER
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort vorgeschlagen Andreas.WolterMicrosoft employee Mittwoch, 23. April 2014 09:27
- Als Antwort markiert Christoph MuthmannEditor Mittwoch, 23. April 2014 11:32
Alle Antworten
-
Hallo,
Nein, das Anlegen/Ändern/Löschen von Datenbankbenutzern wird nicht im ErrorLog protokolliert und meines Wissens auch nicht im Default Trace.
Wenn Du das protokollieren möchtest kannst Du das z.B. über DDL Trigger abfangen und in eine eigene Tabelle schreiben; siehe DDL Events for Use with DDL Triggers => CREATE/ALTER/DROP_USER
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort vorgeschlagen Andreas.WolterMicrosoft employee Mittwoch, 23. April 2014 09:27
- Als Antwort markiert Christoph MuthmannEditor Mittwoch, 23. April 2014 11:32
-
Nur als kleine Ergänzung der Vollständigkeit halber.
Solche Änderungen werden aufgrund der Änderungen, die sie in Systemtabellen hervorrufen natürlich im Transaktionprotokoll "protokolliert". Nur dieses kannn man nicht auf unterstütztem Wege auslesen.
Sollte mal ein "Böser Bube" im System unterwegs gewesen sein, kann man solche Spuren aber durchaus, "forensisch", sichern :-)
Andreas Wolter (Blog | Twitter)
MCM - Microsoft Certified Master SQL Server 2008
MCSM - Microsoft Certified Solutions Master Data Platform, SQL Server 2012
www.andreas-wolter.com | www.SarpedonQualityLab.com -
Hallo O. Helper,
vielen Dank für die Informationen. Dann werde ich wohl nen Trigger anlegen.
Das man das forensisch auslesen kann ist ja auch gut. Es geht mir darum, wie die Standardeinstellung ist. Soweit mir bekannt, wird es protokolliert, wenn man die Enterprise Lizenz hat und dort die die erweiterten Logging-Optionen aktiviert hat, richtig?
Gruß
Lloyd
lloyd0815
- Bearbeitet Lloyd0815 Donnerstag, 24. April 2014 10:01