Beschränkter Zugriff: Lokaler SQL-Server - SQL-Authentifizierung mit bestehendem sysadmin-Benutzerkonto

Wenn Ihre WhatsUp Gold-Lösung eine SQL-Authentifizierung mit einem bestehenden sysadmin-Benutzerkonto verwendet, muss keine neue SQL-Anmeldung für WhatsUp Gold bereitgestellt werden. Die Anwendung kann die vorhandene Anmeldung weiterhin nutzen. Die Anmeldung muss jedoch von der festen sysadmin-Serverrolle entfernt werden und es müssen ihr dann die entsprechenden Zugriffsrechte auf die Anwendungsdatenbanken gewährt werden. Gehen Sie wie folgt vor, um der SQL-Anmeldung geeignete Zugriffsrechte auf Anwendungsdatenbanken zu gewähren.

<Wichtig> Dieses Verfahren darf nicht mit der von WhatsUp Gold verwendeten Anmeldung abgeschlossen werden.

So gewähren Sie der SQL-Anmeldung geeignete Zugriffsrechte auf Anwendungsdatenbanken:

  1. Beenden Sie die Ipswitch Network Management Windowsdienste, die WhatsUp Gold-Hauptanwendung und die Infobereichs-Anwendungen.
  2. Beenden Sie IIS.
  3. Starten Sie das SQLCMD-Hilfsprogramm.
  4. Während Sie mit der Master-Datenbank verbunden sind, können Sie die WhatsUp Gold SQL-Anmeldung aus der festen sysadmin-Serverrolle entfernen, indem Sie den folgenden Befehl eingeben. Ersetzen Sie sqlloginname durch den Namen der von WhatsUp Gold verwendeten SQL-Anmeldung :

    EXECUTE [sys].[sp_dropsrvrolemember] @loginname = N'sqlloginname', @rolename = N'sysadmin'
  5. Stellen Sie durch Eingabe des folgenden Befehls sicher, dass die SQL-Anmeldung derzeit keinem Benutzer in einer der Datenbanken zugeordnet ist: Dieser Befehl muss in allen Anwendungsdatenbanken ausgeführt werden:

    EXECUTE [WhatsUp].[sys].[sp_helpuser] @name_in_db = NULL
    EXECUTE [Netflow].[sys].[sp_helpuser] @name_in_db = NULL
    EXECUTE [NFArchive].[sys].[sp_helpuser] @name_in_db = NULL

    <Wichtig> Wenn das gespeicherte Verfahren anzeigt, dass die SQL-Anmeldung derzeit dem dbo-Benutzernamen in der Datenbank zugeordnet ist, fahren Sie mit Schritt 7 fort.

  6. Wenn die Anmeldung einem anderem Datenbankbenutzer als dem dbo-Benutzer zugeordnet ist, entfernen Sie mit folgendem Befehl den Benutzer der Datenbank für die SQL-Anmeldung. Ersetzen Sie DBUserName mit dem Namen des Datenbankbenutzers, dem die SQL-Anmeldung zugeordnet ist:

    DROP USER [DBUserName]

    <Wichtig> Dieser Befehl muss in jeder Anwendungsdatenbank wiederholt werden, in der es einen Datenbankbenutzer für die Anmeldung gab (falls dieser Datenbankbenutzer nicht dbo ist).

  7. Weisen Sie, während Sie mit der Master-Datenbank verbunden sind, die neue Anmeldung dem dbo-Benutzer in jeder der Datenbanken der Anwendung zu, indem Sie folgenden Befehl eingeben:

    ALTER AUTHORIZATION ON DATABASE::[WhatsUp] TO [WhatsUpGold_User]
    ALTER AUTHORIZATION ON DATABASE::[NetFlow] TO [WhatsUpGold_User]
    ALTER AUTHORIZATION ON DATABASE::[NFArchive] TO [WhatsUpGold_User]
  8. Erteilen Sie, während Sie mit der Master-Datenbank verbunden sind, dem neu angemeldeten Benutzer die Berechtigung, neue Anwendungsdatenbanken zu erstellen, indem Sie folgenden Befehl eingeben:

    GRANT CREATE ANY DATABASE TO [WhatsUpGold_User]
  9. Erteilen Sie, während Sie mit der Master-Datenbank verbunden sind, dem neu angemeldeten Benutzer die Berechtigung, die allgemeine Serverleistung zu überwachen, indem Sie folgenden Befehl eingeben:

    GRANT CREATE ANY DATABASE TO [WhatsUpGold_User]
  10. Gehen Sie in den Ordner Hilfsprogramme in der WhatsUp Gold-Programmgruppe im Startmenü und führen Sie das Programm zur Konfiguration der Datenbank aus.
  11. Geben Sie den Benutzernamen und das Kennwort der neuen SQL-Anmeldung ein und klicken Sie auf Connect (Verbinden).
  12. Starten Sie IIS neu.

<Wichtig> Nach Abschluss der Migration auf ein Modell mit beschränktem Zugriff empfehlen wir Ihnen dringend, neue Sicherungen für jede der Anwendungsdatenbanken zu erstellen. Sicherungsdateien von Datenbanken, die vor der Migration erstellt wurden, können nicht mehr mit der Hauptanwendung von WhatsUp Gold wiederhergestellt werden. Nach der Wiederherstellung muss zudem die von WhatsUp Gold verwendete SQL-Anmeldung dem dbo-Benutzer in den Datenbanken neu zugewiesen werden. Sicherungsdateien von Datenbanken, die danach erstellt werden, können mit der WhatsUp Gold-Hauptanwendung wiederhergestellt werden und müssen nicht hinsichtlich des dbo-Benutzers bearbeitet werden.

Zusätzliche Informationen:

Beschränkter Zugriff: Lokaler SQL-Server

Beschränkter Zugriff: Lokaler SQL-Server - Windows-Authentifizierung mit lokalem Administrator-Benutzerkonto

Beschränkter Zugriff: Lokaler SQL-Server - SQL-Authentifizierung mit Anmeldung als Systemadministrator