sql >> Database >  >> RDS >> Oracle

Waarom veel tabellen ORACLE standaard 12c?

Die objecten zijn eigendom van SYS gebruiker. U kunt het verifiëren met de volgende zoekopdracht:

SELECT * FROM DBA_OBJECTS WHERE OWNER = 'SYS';

Om de objecten van andere gebruikers te zien, zie:

SELECT * FROM DBA_OBJECTS WHERE OWNER <> 'SYS';

U moet zijn ingelogd als SYS AS SYSDBA , daarom in staat om de objecten te bekijken die eigendom zijn van de SYS-gebruiker.

Onthoud,

  • SYS/SYSDBA is speciaal
  • Gebruik nooit SYS (of SYSDBA) voor algemene databasedoeleinden, maar voor administratie-/onderhoudsdoeleinden (opstarten, afsluiten, back-up maken, herstellen)
  • SYS/SYSDBA is eigendom van Oracle (probeer een SR/TAR te openen die begint met "ik deed dat met SYS/SYSDBA" en je zult het onmiddellijke antwoord zien)
  • SYS/SYSDBA gedraagt ​​zich niet als een andere gebruiker
  • Als u SYS/SYSDBA gebruikt, deactiveert Oracle een codepad en activeert u andere
  • Wat je ook doet met SYS/SYSDBA zal hetzelfde niet valideren of ongeldig maken bij een andere gebruiker.

Gebruik SYS/SYSDBA NOOIT voor iets dat door een andere gebruiker kan worden gedaan. Gebruik SYS/SYSDBA ALLEEN voor iets dat niet door iemand anders kan worden gedaan.

Zie dit antwoord op AskTom door Tom Kyte.



  1. Hoe een unieke beperking op meerdere kolommen in SQL Server te creëren - SQL Server / TSQL-zelfstudie deel 96

  2. aangepaste id primaire sleutel kan niet worden opgehaald na Laravel save() methode

  3. Garandeert bestellen door in zicht de volgorde van selecteren?

  4. Repository - bestellen op in native query werkt niet