sql >> Databasteknik >  >> RDS >> Oracle

Vad är roller och privilegier att ge en användare för att utföra CRUD (på Oracle 12)

Det beror på vilka operationer du ska utföra. Om du bara vill arbeta med tabeller i ditt eget db-schema räcker det vanligtvis med följande behörigheter för att starta:

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

Du har standardrättigheterna att infoga/uppdatera/ta bort/välja tabeller som du äger.

Bordsutrymmeskvot:

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

Det är bättre att ställa in standardtabellutrymmet för användaren. I det här fallet kan du utelämna tabellutrymmets namn i en skapa tabellsats.

alter user <your_user> default tablespace <your_tablespace_name>;


  1. Spark SQL/Hive-fråga tar evigheter med Join

  2. Ta bort DEFINER-satsen från MySQL Dumps

  3. Formatera MySQL-kod inuti PHP-strängen

  4. brygga och Oracle Connection Pooling