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

Hvad er roller og privilegier at give en bruger for at udføre CRUD (på Oracle 12)

Det afhænger af, hvilke operationer du skal udføre. Hvis du kun vil arbejde med tabeller i dit eget db-skema, er følgende privilegier normalt nok til at starte:

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

Du har standardrettighederne til at indsætte/opdatere/slette/vælge tabeller, som du ejer.

Tablespace-kvote:

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

Det er bedre at indstille standard tablespace for brugeren. I dette tilfælde kan du udelade tablespace-navnet i en create table-sætning.

alter user <your_user> default tablespace <your_tablespace_name>;


  1. MySQL hvordan udfylder man manglende datoer inden for rækkevidde?

  2. Udbyderen returnerede ikke en ProviderManifestToken-strengfejl

  3. Entity Framework + MySQL - Hvorfor er ydeevnen så forfærdelig?

  4. Sådan skjuler du SQL-databaser, som en bruger ikke har adgang til