Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Systemzugänge erzeugen und löschen

Um mit SQL eine SESAM/SQL-Datenbank bearbeiten zu können, benötigt ein BS2000-Benutzer einen Berechtigungsschlüssel eines SQL-Benutzers. Für jeden Berechtigungsschlüssel muss mindestens ein entsprechender Systemzugang in den Metadaten der Datenbank hinterlegt sein (siehe Abschnitt „Systemzugang“).

Systemzugang erzeugen

Der Datenbankverwalter vergibt den Berechtigungsschlüssel für einen SQL-Benutzer mit der SQL-Anweisung CREATE USER.

Mit der SQL-Anweisung CREATE SYSTEM_USER definiert der Datenbankverwalter einen Systemzugang.

Bevor mit CREATE SYSTEM_USER ein Systemzugang erzeugt werden kann, muss der zugehörige Berechtigungsschlüssel des SQL-Benutzers mit CREATE USER vergeben worden sein. Pro Berechtigungsschlüssel kann der Datenbankverwalter mehrere Systemzugänge erzeugen.Ein SQL-Benutzer der Datenbank wird repräsentiert durch alle Systemzugänge in den Metadaten der Datenbank, die den Berechtigungsschlüssel dieses SQL-Benutzers enthalten.

Systemzugang löschen

Der Datenbankverwalter löscht den Berechtigungsschlüssel eines SQL-Benutzers mit der SQL-Anweisung DROP USER.

DROP USER löscht einen Berechtigungsschlüssel und alle zugehörigen Systemzugänge. Ein Berechtigungsschlüssel kann nicht gelöscht werden, wenn er Eigentümer von Schemata, Anwender-Spaces oder Storage Groups ist oder wenn er Grantor eines Privilegs ist. Der Berechtigungsschlüssel des universellen Benutzers kann nicht gelöscht werden.

Einzelne Systemzugänge für einen SQL-Benutzer löscht der Datenbankverwalter mit der SQL-Anweisung DROP SYSTEM_USER.

Ein Systemzugang kann nicht gelöscht werden, wenn dieser Systemzugang der einzige Systemzugang für den universellen Benutzer ist.