Domanda

Quali sono le differenze tra l'Oracle SYS e SYSTEM costruiti in conti?

Modifica:! A parte 3 lettere

È stato utile?

Soluzione

SYS possiede il dizionario di dati Oracle. Ogni oggetto nel database (tabelle, viste, pacchetti, procedure, ecc) hanno tutti un unico proprietario. Per il dizionario del database, e un sacco di tavoli speciali (vista delle prestazioni e simili) sono tutti di proprietà dell'utente SYS.

L'utente SYSTEM si suppone che sia l'utente DBA maestro, con accesso a tutti questi oggetti. Ciò riflette un tempo precoce, e lunga, Oracle filosofia di progettazione della sicurezza. Si crea l'applicazione utilizzando un utente, quindi creare un secondo accesso (selezionare, aggiornare, cancellare), ma non eliminare privilegi. Questo vi dà un accesso "super-user" per lo schema senza essere in grado di distruggere accidentalmente. Nel corso degli anni, cosa che sono stati aggiunti l'account SYSTEM che possono aver bisogno di essere nel conto SYS. Ma poche persone vogliono dare l'accesso al proprio conto SYS se non hanno a.

Altri suggerimenti

SYS può connect AS SYSDBA, SYSTEM non possono.

è necessario

privilegio SYSDBA per eseguire determinate attività amministrative, come CREATE DATABASEand DROP DATABASE, e interrogare tutte le tabelle, nonostante i permessi GRANT'ed su di loro.

In realtà, ogni volta che ci si connette come SYSDBA, si diventa un SYS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top