Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbankkonfiguration » Benutzer-IDs und Berechtigungen

 

Berechtigungen

Die Berechtigungen eines Benutzers können in die folgenden Hauptkategorien eingeteilt werden:

Die folgende Tabelle enthält eine Übersicht über die Berechtigungen, die Datenbankobjekten erteilt werden können:

Berechtigungstyp Von Datenbankobjekten unterstützt Über Gruppenmitgliedschaft vererbt Beschreibung WITH GRANT-Option
ALL Tabellen, Ansichten Ja

Der Benutzer kann alle mit einem Datenbankobjekt zusammenhängenden Aufgaben . Mit dieser Berechtigung werden die folgenden Berechtigungen für Tabellen erteilt: ALTER, DELETE, INSERT, REFERENCES, SELECT und UPDATE. Mit dieser Berechtigung werden die folgenden Berechtigungen für Ansichten erteilt: DELETE, INSERT, SELECT und UPDATE. Siehe GRANT-Anweisung.

GRANT und WITH GRANT-Option
ALTER Tabellen Ja Der Benutzer kann die Struktur einer Tabelle ändern oder einen Trigger für eine Tabelle erstellen. Da diese Berechtigung dem Benutzer die Berechtigung zum Ändern des Datenbankschemas erteilt, sollte sie den meisten Benutzer nicht zugewiesen werden. Siehe GRANT-Anweisung. GRANT und WITH GRANT-Option
CONNECT Benutzer Nein Ermöglicht es dem Benutzer, mit der Datenbank zu verbinden. Siehe Erstellen neuer Benutzer. k.A.
CONSOLIDATE Benutzer Nein Gibt eine konsolidierte Datenbank in SQL Remote an. Siehe CONSOLIDATE-Berechtigung. k.A.
CREATE ON DBSpaces Ja Ein Benutzer mit RESOURCE-Berechtigung kann Datenbankobjekte im angegebenen DBSpace erstellen. Siehe GRANT-Anweisung und RESOURCE-Datenbankberechtigung. GRANT und WITH GRANT-Option
DELETE Tabellen, Ansichten Nein Der Benutzer kann Zeilen aus einer Tabelle oder Ansicht löschen. Siehe GRANT-Anweisung. GRANT und WITH GRANT-Option
EXECUTE Prozeduren, benutzerdefinierte Funktionen Nein Der Benutzer kann eine Prozedur oder Funktion ausführen. Siehe GRANT-Anweisung. GRANT- aber nicht WITH GRANT-Option
INSERT Tabellen, Ansichten Ja Der Benutzer kann Zeilen in eine Tabelle oder Ansicht einfügen. Siehe GRANT-Anweisung. GRANT und WITH GRANT-Option
INTEGRATED LOGIN Benutzer Nein Der Benutzer kann unter Verwendung eines integrierten Logins eine Verbindung zur Datenbank herstellen. Siehe Integrierte Windows-Logins. k.A.
KERBEROS LOGIN Benutzer Nein Der Benutzer kann unter Verwendung eines Kerberos-Logins eine Verbindung zur Datenbank herstellen. Siehe Kerberos-Authentifizierung. k.A.
PUBLISH Benutzer Nein Gibt den Publikationseigentümer einer Datenbank in SQL Remote an. Siehe PUBLISH-Berechtigung. k.A.
REFERENCES Tabellen Ja

Der Benutzer kann Indizes für eine Tabelle und Fremdschlüssel erstellen, die eine Tabelle referenzieren. Diese Berechtigung kann auch für einzelne Spalten einer Tabelle erteilt werden. Da diese Berechtigung dem Benutzer die Berechtigung zum Ändern des Datenbankschemas erteilt, sollte sie den meisten Benutzer nicht zugewiesen werden.

Wenn die Spaltennamen angegeben werden, darf der Benutzer nur diese Spalten in der Tabelle anzeigen. Siehe GRANT-Anweisung.

GRANT und WITH GRANT-Option
REMOTE Benutzer Nein Gibt eine entfernte Datenbank in SQL Remote und MobiLink an. Siehe GRANT REMOTE DBA-Anweisung [MobiLink] [SQL Remote]. k.A.
SELECT Tabellen, Ansichten Ja Der Benutzer kann Informationen in einer Tabelle oder Ansicht einsehen. Diese Berechtigung kann auch für einzelne Spalten einer Tabelle erteilt werden. Siehe GRANT-Anweisung. GRANT und WITH GRANT-Option
UPDATE Tabellen, Ansichten Ja Der Benutzer kann Zeilen in eine Tabelle oder Ansicht aktualisieren. Diese Berechtigung kann auch für einzelne Spalten einer Tabelle erteilt werden. Siehe GRANT-Anweisung. GRANT und WITH GRANT-Option
USAGE Sequenzgeneratoren Nein Der Benutzer kann den aktuellen oder nächsten Wert in einer Sequenz auswerten. Er muss über die DBA-Berechtigung verfügen oder Ersteller der Sequenz sein, um diese Berechtigung nutzen zu können. Wenn die Sequenz Teil einer DEFAULT-Klausel für eine Tabelle ist, muss jeder Benutzer, der eine Zeile in die Tabelle einfügt, über die Berechtigung für die Sequenz verfügen. Siehe GRANT-Anweisung. GRANT- aber nicht WITH GRANT-Option
WITH GRANT OPTION Tabellen, Ansichten Nein Benutzer können dieselbe Berechtigung anderen Benutzern erteilen.

Explizit einem Benutzer oder einer Gruppe erteilte Berechtigungen
Durch das Eigentum an einem Objekt erworbene Berechtigungen
Über Gruppenmitgliedschaft vererbte Berechtigungen
Für deaktivierte Objekte erteilte Berechtigungen
Datenbankobjektberechtigungen
Benutzern Berechtigungen erteilen
Benutzern das Recht zum Erteilen von Berechtigungen erteilen
Entziehen von Benutzerberechtigungen
Entziehen von Berechtigungen
Remote-Berechtigung für SQL Remote erteilen und entziehen