Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Welche Rollen und Berechtigungen müssen einem Benutzer gegeben werden, um CRUD (auf Oracle 12) auszuführen?

Es hängt davon ab, welche Operationen Sie durchführen werden. Wenn Sie nur mit Tabellen in Ihrem eigenen DB-Schema arbeiten möchten, dann reichen in der Regel die folgenden Privilegien zum Starten aus:

grant create session to <your_user>;
grant create table to <your_user>;

Sie haben die Standardrechte zum Einfügen/Aktualisieren/Löschen/Auswählen von Tabellen, deren Eigentümer Sie sind.

Tablespace-Quote:

alter user <your_user> quota unlimited on <your_tablespace_name>;

Es ist besser, den Standard-Tablespace für den Benutzer festzulegen. In diesem Fall können Sie den Tablespace-Namen in einer create table-Anweisung weglassen.

alter user <your_user> default tablespace <your_tablespace_name>;