HINWEIS
Recht Recht
CREATE TRIGGER TRUNCATE TABLE
CREATE VIEW UPDATE
DBCC UPDATE STATISTICS
DELETE UPDATETEXT
DENY WRITETEXT
Tabelle 10.6 Mögliche Rechte (Fortsetzung)
Wie die Vergabe im Einzelnen realisiert wird, erfahren Sie in den folgenden Abschnitten.
Verwalten mit dem SQL Server Management Studio
Bevor wir zur eigentlichen Programmierung kommen, wollen wir Ihnen zeigen, wie Sie mit Hilfe des SQL
Server Management Studios die Sicherheit auf SQL Server-Datenbanken verwalten können.
Wie bereits erwähnt, sollte Ihre erste Amtshandlung das Definieren eines Passwortes für den System-
administrator sein.
Erstellen von Usern
Neue Nutzer erstellen Sie über den Konsolenstamm Sicherheit/Anmeldungen. Über das Kontextmenü
können Sie einen neuen Nutzer hinzufügen. Im folgenden Dialogfeld geben Sie den Nutzernamen ein.
Gleichzeitig müssen Sie entscheiden, ob das Nutzerkonto auf dem SQL Server oder unter Windows ver-
waltet werden soll.
Verwenden Sie die integrierte Sicherheit, muss der Nutzer unter Windows 2000/XP/Vista bereits existieren.
Gleichzeitig können Sie in diesem Dialogfeld auch die Standarddatenbank des neuen Kontos festlegen.
Erstellen von Rollen
Nach dem Erstellen neuer Nutzer können Sie sich der Definition von Gruppen (Rollen) zuwenden. Das
entsprechende Dialogfeld rufen Sie ebenfalls über den Konsolenstamm Datenbanken/XYZ/Sicherheit/Rollen
auf. Tragen Sie einen Namen für die Rolle ein und fügen Sie die gewünschten Nutzer der Rolle hinzu.
Verwalten von Rechten
Auf dem gleichen Weg wie beim Erstellen von Nutzern oder Rollen können Sie auch das Dialogfeld zur
Vergabe der Rechte aufrufen. Entsprechend der Vorgehensweise in geschützten Access-Datenbanken
werden jetzt den Nutzern bzw. den Gruppen bestimmte Rechte an den einzelnen Datenbankobjekten einge-
räumt bzw. wieder entzogen.
Zunächst müssen Sie jedoch dem einzelnen Nutzer auch den Zugriff auf die Datenbank überhaupt er-
lauben. Wählen Sie dazu in der Rubrik Sicherheit/Anmeldung den entsprechenden Nutzer und danach
Eigenschaften. Im folgenden Dialogfeld aktivieren Sie die Rubrik Benutzerzuordnung (siehe Abbildung
10.42).
663
Datensicherheit
HINWEIS
Kapitel 10: SQL Server
Legen Sie hier die Berechtigung für die gewünschten Datenbanken fest.
Nach diesen Vorarbeiten können wir uns der eigentlichen Rechtevergabe innerhalb der Datenbank zuwen-
den. Schließen Sie das Dialogfeld und wählen Sie die Eigenschaften der gewünschten Datenbank. Im nach-
folgenden Dialogfeld können Sie jedem einzelnen Nutzer die gewünschten Rechte zuweisen. Die gleiche
Vorgehensweise ist auch für die Datenbank-Rollen möglich.
Abbildung 10.42 Rechte für die Datenbank zuordnen
Damit steht das Grundgerüst.
Loggen Sie sich unter verschiedenen Namen in die Datenbank ein und testen Sie, ob die gewünschten Rechte
richtig realisiert wurden.
Nach diesen Ausführungen dürfte es für Sie etwas einfacher sein, die Administration per T-SQL-Anweisun-
gen im folgenden Abschnitt zu verstehen.
664

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.