Mittels user_mode wird beim Anlegen eines Benutzers (siehe CREATE USER-Anweisung) die Datenbankbenutzerklasse des definierten Benutzers festgelegt. Die Benutzerklasse gibt an, welche Operationen der definierte Benutzer ausführen darf.
<user_mode> ::= DBA | RESOURCE | STANDARD
Wenn bei Definition eines Benutzers keine Benutzerklasse angegeben wird, wird implizit STANDARD angenommen.
Die Benutzerklassen sind wie folgt ineinander enthalten:
· Die Benutzerklasse RESOURCE schließt alle Rechte ein, die ein STANDARD-Benutzer hat.
· Die Benutzerklasse DBA schließt alle Rechte ein, die ein RESOURCE-Benutzer hat.
· Der Benutzer SYSDBA kann DBA-Benutzer erzeugen. Er hat Eigentümerrechte an allen Benutzern. Ansonsten hat der SYSDBA die gleiche Funktion und die gleichen Rechte wie ein DBA-Benutzer, d.h. wenn ein DBA-Benutzer eine SQL-Anweisung ausführen darf, dann gilt das auch für den SYSDBA-Benutzer.
Siehe auch: