Oracle RDMS
Encrypted server/client communication with ssl
-
SYS, SYSTEM, SYSDBA:
-
"sys" ist ein Benutzer ("user") mit der Rolle "DBA" (mit Administratorrechten), der bei der Installation eingerichtet wird und die meisten Rechte hat ("Owner of the Database and Owner of the Data Dictionary"). "sys" kann sich mit "sysdba"-Privilegien mit der Datenbank verbinden ("connect sys/<password> as sysdba").
-
"system" ist ein Benutzer ("user") mit der Rolle "DBA" (mit Administratorrechten), der bei der Installation eingerichtet wird und die zweitmeisten Rechte hat. Administrative Aufgaben sollten bevorzugt als "system"-Benutzer ausgeführt werden.
-
"sysdba" ist weder ein Benutzer noch eine Rolle, sondern ist ein "Privileg" (also eine besondere Berechtigung). Wenn sich der "sys"-Benutzer "as sysdba" anmeldet, verfügt er über weitreichendste Rechte (z.B. Erzeugung der Datenbank, Herunterfahren, Backup und Recovery).
-
Beispiel für das Anlegen eines Testusers
-
Für erste Versuche sollte ein eigener Benutzer angelegt werden.
Folgendes Skript erstellen: Testuser-anlegen.sql
CREATE ROLE TestRole; GRANT CREATE session, CREATE table, CREATE view, CREATE procedure, CREATE synonym TO TestRole; CREATE USER TestUser IDENTIFIED BY TestUser DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA UNLIMITED ON users; GRANT TestRole TO TestUser; exit;
-
Skript ausführen (geheim durch das system-Passwort ersetzen):
C:\oraclexe\app\oracle\product\11.2.0\server\bin\sqlplus system/geheim@XE @Testuser-anlegen.sql