Hallo Forum,
ich habe OracleXE installiert um erste Erfahrungen zu sammeln. Dafür wollte ich mit zwei Benutzern arbeiten, einem Standardbenutzer (ohne Adminrechte) und einem Read-only-Benutzer.
Die 1.Frage ist nur, welche Rechte benötigen diese Benutzer mindestens?
Die 2.Frage ist, welche Rechte benötigt der Standardbenutzer um auch Tabellen / Views / Jobs / Index anlegen / ändern / löschen zu können
Folgende Rechte hätte ich ins Auge gefasst (angelesenes gefährliches Halb-Wissen):
Für den Benutzer XEstandard
- connect
- create session
- create any index
- alter any index
- drop any index
- create any job
- create any materialized View
- alter any materialized View
- drop any materialized View
- create any procedure
- alter any procedure
- drop any procedure
- execute any procedure
- create any table
- alter any table
- backup any table
- delete any table
- drop any table
- select any table
- update any table
- create any trigger
- alter any trigger
- drop any trigger
- create any view
- drop any view
Für den Benutzer XEreadonly
- connect
- create session
Angelegt habe ich die Benutzer mit:
create user XEstandard identified by passwort1
default tablespace users
temporary tablespace temp
quota unlimited on users
account unlock
;
create user XEreadonly identified by passwort2
default tablespace users
temporary tablespace temp
quota unlimited on users
account unlock
;
Beste Grüße
ich habe OracleXE installiert um erste Erfahrungen zu sammeln. Dafür wollte ich mit zwei Benutzern arbeiten, einem Standardbenutzer (ohne Adminrechte) und einem Read-only-Benutzer.
Die 1.Frage ist nur, welche Rechte benötigen diese Benutzer mindestens?
Die 2.Frage ist, welche Rechte benötigt der Standardbenutzer um auch Tabellen / Views / Jobs / Index anlegen / ändern / löschen zu können
Folgende Rechte hätte ich ins Auge gefasst (angelesenes gefährliches Halb-Wissen):
Für den Benutzer XEstandard
- connect
- create session
- create any index
- alter any index
- drop any index
- create any job
- create any materialized View
- alter any materialized View
- drop any materialized View
- create any procedure
- alter any procedure
- drop any procedure
- execute any procedure
- create any table
- alter any table
- backup any table
- delete any table
- drop any table
- select any table
- update any table
- create any trigger
- alter any trigger
- drop any trigger
- create any view
- drop any view
Für den Benutzer XEreadonly
- connect
- create session
Angelegt habe ich die Benutzer mit:
create user XEstandard identified by passwort1
default tablespace users
temporary tablespace temp
quota unlimited on users
account unlock
;
create user XEreadonly identified by passwort2
default tablespace users
temporary tablespace temp
quota unlimited on users
account unlock
;
Beste Grüße