sql >> Database >  >> RDS >> Oracle

Wat zijn rollen en privileges om een ​​gebruiker te geven om CRUD uit te voeren (op Oracle 12)

Het hangt af van welke operaties u gaat uitvoeren. Als u alleen met tabellen in uw eigen db-schema wilt werken, zijn de volgende privileges meestal voldoende om te beginnen:

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

U hebt de standaardrechten om tabellen waarvan u de eigenaar bent in te voegen/bijwerken/verwijderen/selecteren.

Quotum voor tabelruimte:

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

Het is beter om de standaard tablespace voor de gebruiker in te stellen. In dit geval kunt u de naam van de tablespace weglaten in een create table-statement.

alter user <your_user> default tablespace <your_tablespace_name>;


  1. Postgresql en PHP:is de currval een efficiënte manier om de laatst ingevoegde rij id op te halen, in een toepassing voor meerdere gebruikers?

  2. Een foutmelding verbergen

  3. Selecteer unieke rijen, op basis van waarde in een secundaire kolom

  4. Kan ik met MySql een kolom sorteren, maar 0 als laatste laten komen?