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

Jaký je rozdíl mezi účty Oracle SYS a SYSTEM?

SYS vlastní slovník dat oracle. Každý objekt v databázi (tabulky, pohledy, balíčky, procedury atd.) mají jednoho vlastníka. V případě databázového slovníku a mnoha speciálních tabulek (zobrazení výkonu a podobně) jsou všechny ve vlastnictví uživatele SYS.

Uživatel SYSTEM má být hlavním uživatelem DBA s přístupem ke všem těmto objektům. To odráží ranou a dlouhou dobu filozofie bezpečnostního designu Oracle. Aplikaci vytvoříte pomocí jednoho uživatele a poté vytvoříte druhého s přístupem (výběr, aktualizace, smazání), ale nezrušíte oprávnění. To vám dává „superuživatelský“ přístup k vašemu schématu, aniž byste jej mohli náhodně zničit. V průběhu let byly k účtu SYSTEM přidány věci, které možná musely být v účtu SYS. Ale jen velmi málo lidí chce poskytnout přístup ke svému účtu SYS, pokud nemusí.



  1. Jak zobrazit největší výnos z databáze Microsoft Access

  2. Složený index se třemi klíči, co se stane, když dotazuji přeskočením prostředního?

  3. zabránit vkládání SQL

  4. MySQL INTO OUTFILE přepsat existující soubor?