User erstellen mit Berechtigungen

#Connect to the User "SYSTEM"
sqh 
CONNECT SYSTEM/password
#User mit Passwort erstellen
CREATE USER gian IDENTIFIED BY example; 
#Rolle(-n) einem User hinzufĂĽgen
GRANT CONNECT TO gian;

#Oder mächtigere Rollen einem User hinzufügen
#RESOURCE = create custom named types for custom schemas
#DBA = create custom named types, alter and destroy them
GRANT CONNECT, RESOURCE, DBA TO gian;
#Rechte dem User vergeben, damit er sich auf die Datenbank mit einer Session verbinden kann
GRANT CREATE SESSION TO gian;
#Tablespace(-s) dem User zuordnen
GRANT UNLIMITED TABLESPACE TO gian; 
ALTER USER gian quota unlimited to USERS;

#Tablespace(-s) dem User entziehen
REVOKE UNLIMITED TABLESPACE FROM gian;
#Möglichkeiten (DMLs) einem User auf ein bestimmtes Schema vergeben
GRANT SELECT, INSERT, UPDATE, DELETE ON schema.beispiel TO gian; 
#Connect to the User "gian"
sqh 
CONNECT gian/Root1234
#Neu erstellter User abfragen
SELECT USER_ID, USERNAME, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE, CREATED
FROM DBA_USERS
WHERE USERNAME='GIAN';

Last updated