Oracle
 sql >> Database >  >> RDS >> Oracle

Quali sono i ruoli e i privilegi da assegnare a un utente per eseguire CRUD (su Oracle 12)

Dipende da quali operazioni intendi eseguire. Se vuoi lavorare solo con le tabelle nel tuo schema db, di solito sono sufficienti i seguenti privilegi per iniziare:

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

Hai i diritti predefiniti per inserire/aggiornare/eliminare/selezionare le tabelle di tua proprietà.

Quota tablespace:

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

È meglio impostare lo spazio tabella predefinito per l'utente. In questo caso puoi omettere il nome del tablespace in un'istruzione create table.

alter user <your_user> default tablespace <your_tablespace_name>;