SQL-Server Berechtigungskonzept
In dieser Dokumentation werden die Benutzer und Rollen beschrieben, die bei der Installation der RZL Programme auf dem SQL Server angelegt werden. Diese Einrichtung ist notwendig, um einen reibungslosen Zugriff der Programme auf die Datenbank zu gewährleisten.
Hinweis
Diese Anleitung richtet sich primär an Systembetreuer. Bei fehlerhaften Änderungen besteht das Risiko, dass die RZL Programme nur eingeschränkt funktionieren oder ausfallen.
Tipp
Für das automatische setzen der Rechte kann das Tool DbInit verwendet werden. Fahren Sie dazu direkt mit dem Kapitel Kontrolle & Reparatur fort.
Server-Rollen
rzl_server_admin
- Berechtigungen:
- Update der RZL Programme durchführen
- Backups wiederherstellen
-
Neue Datenbanken erstellen
- Metadaten sämtlicher Objekte betrachten
- Server-Rollen:
dbcreator - Server-Rechte:
VIEW ANY DEFINITION,VIEW SERVER STATE
rzl_server_user-
Berechtigungen:
- Metadaten sämtlicher Objekte betrachten
- Server-Rollen: –
- Server-Rechte:
VIEW ANY DEFINITION,VIEW SERVER STATE
Server-Anmeldungen
Anmeldung Server-Rollen Server-Rechte DOMAIN\Domänen-Adminspublic, rzl_server_admin CONNECT SQL DOMAIN\Domänen-Benutzerpublic, rzl_server_user CONNECT SQL DOMAIN\rzlServiceMSA$NT Service\RZL Servicepublic, rzl_server_admin CONNECT SQL Datenbank-Rollen
rzl_admin- Berechtigungen: Vollzugriff auf die Datenbank
- Datenbank-Rollen:
db_owner - Datenbank-Rechte: –
rzl_user- Berechtigungen:
- Backups anlegen
- Zugriff auf das dbo-Schema
- ALTER-Recht
- Datenbank-Rollen: –
- Datenbank-Rechte:
ALTER,BACKUP DATABASE,BACKUP LOG,CHECKPOINT - Schema-Rechte dbo:
DELETE,EXECUTE,INSERT,SELECT,UPDATE
Datenbank-Benutzer
Benutzer Anmeldung Datenbank-Rollen Datenbank-Rechte Domänen-Admins DOMAIN\Domänen-Admins rzl_admin CONNECT Domänen-Benutzer DOMAIN\Domänen-Benutzer rzl_user CONNECT rzlServiceMSA$
NT Service\RZL ServiceDOMAIN\rzlServiceMSA$ rzl_admin CONNECT Kontrolle und Reparatur
Mit der Konsolenanwendung
DbInit.exekann die korrekte Konfiguration der Benutzer und Rollen kontrolliert und bei Bedarf korrigiert werden. Die Anwendung ist im Installationsverzeichnis (C:\Program Files (x86)\RZL Software\RZLWin) der RZL Programme zu finden und muss per Shell (Eingabeaufforderung, PowerShell, etc.) aufgerufen werden.Hinweis
Der Benutzer muss – zumindest temporär – die Rolle
sysadminam SQL Server besitzen, damit die Anwendung erfolgreich ausgeführt werden kann./checkLoginsAndUsers
Mit diesem Parameter erfolgt die Kontrolle. Als Ergebnis wird eine Auflistung aller relevanten Benutzer und Rollen geliefert, mit dem jeweiligen Status (OK/NOK). Sollte eine fehlerhafte Konfiguration (NOK) existieren, reparieren Sie diese manuell oder mit Hilfe der
DbInit.exe.**Beispiel:**.\DbInit.exe /server:localhost\SQLEXPRESS_RZL /db:RZLZMV_XXX /checkLoginsAndUsers/fixLoginsAndUsers
Mit diesem Parameter erfolgen die Reparatur und die Kontrolle aller relevanten Benutzer und Rollen. Sollte hier etwas nicht funktionieren, wenden Sie sich bitte an den technischen Support von RZL.
**Beispiel:**.\DbInit.exe /server:localhost\SQLEXPRESS_RZL /db:RZLZMV_XXX /fixLoginsAndUsers
-
- Backups wiederherstellen
- Update der RZL Programme durchführen