sql >> Databáze >  >> RDS >> Oracle

Jaké jsou role a oprávnění dát uživateli, aby mohl provádět CRUD (na Oracle 12)

Záleží na tom, jaké operace budete provádět. Pokud chcete pracovat pouze s tabulkami ve vlastním db schématu, pak obvykle pro začátek stačí následující oprávnění:

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

Máte výchozí práva pro vkládání/aktualizaci/mazání/výběr tabulek, které vlastníte.

Kvóta tabulkového prostoru:

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

Je lepší nastavit výchozí tabulkový prostor pro uživatele. V tomto případě můžete v příkazu create table vynechat název tabulkového prostoru.

alter user <your_user> default tablespace <your_tablespace_name>;


  1. Kontrola názvů databází a vytvoření databáze za běhu

  2. Vytvoření kopie databáze v PostgreSQL

  3. Jak předat seznam řetězců v uložené proceduře MySQL?

  4. Jak mohu změnit výchozí časový limit připojení Mysql při připojování přes python?