Frage

Was sind die Unterschiede zwischen dem Oracle-SYS und SYSTEM in Konten gebaut?

Edit: Neben 3 Buchstaben

War es hilfreich?

Lösung

SYS besitzt das Oracle-Datenverzeichnis. Jedes Objekt in der Datenbank (Tabellen, Views, Pakete, Verfahren, etc.) haben alle einen einzigen Eigentümer. Für den Datenbank-Wörterbuch, und eine ganze Reihe von speziellen Tabellen (Performance Ansichten und dergleichen) sind alle von den SYS Benutzern gehört.

Der Systembenutzer soll der Master-DBA-Benutzer sein, mit Zugriff auf alle dieses Objekt. Dies spiegelt eine frühe und lange Zeit, Oracle Security Design-Philosophie. Sie bauen die Anwendung einen Benutzer verwenden, erstellen Sie dann einen zweiten Zugang (wählen, aktualisieren, löschen), aber keine Privilegien fallen. Das gibt Ihnen einen „Super-User“ Zugriff auf das Schema, ohne es aus Versehen in der Lage zu zerstören. Im Laufe der Jahre hat, was zu dem SYSTEM-Konto hinzugefügt, die in dem SYS-Konto sein müssen benötigt werden. Aber nur sehr wenige Menschen wollen den Zugang zu ihrem SYS Konto geben, wenn sie nicht haben.

Andere Tipps

SYS kann connect AS SYSDBA, SYSTEM kann es nicht.

SYSDBA Privileg ist erforderlich, um bestimmte administrative Aufgaben ausführen, wie CREATE DATABASEand DROP DATABASE, und Abfrage alle Tabellen trotz GRANT'ed Berechtigungen für sie.

In der Tat, wenn Sie als SYSDBA verbinden, werden Sie ein SYS.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top