sql >> Base de Datos >  >> RDS >> Oracle

¿Cuáles son los roles y privilegios para otorgar a un usuario para realizar CRUD (en Oracle 12)?

Depende de las operaciones que vayas a realizar. Si desea trabajar solo con tablas en su propio esquema de base de datos, los siguientes privilegios suelen ser suficientes para comenzar:

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

Tiene los derechos predeterminados para insertar/actualizar/eliminar/seleccionar tablas de su propiedad.

Cuota de espacio de tablas:

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

Es mejor establecer el tablespace predeterminado para el usuario. En este caso, puede omitir el nombre del espacio de tabla en una declaración de creación de tabla.

alter user <your_user> default tablespace <your_tablespace_name>;