Oracle
 sql >> Base de données >  >> RDS >> Oracle

Quels sont les rôles et les privilèges à donner à un utilisateur afin d'effectuer CRUD (sur Oracle 12)

Cela dépend des opérations que vous allez effectuer. Si vous souhaitez travailler uniquement avec des tables dans votre propre schéma de base de données, les privilèges suivants sont généralement suffisants pour commencer :

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

Vous avez les droits par défaut pour insérer/mettre à jour/supprimer/sélectionner les tables qui vous appartiennent.

Quota d'espace de table :

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

Il est préférable de définir le tablespace par défaut pour l'utilisateur. Dans ce cas, vous pouvez omettre le nom de l'espace de table dans une instruction de création de table.

alter user <your_user> default tablespace <your_tablespace_name>;