2010-12-29 15 views
1

Ich bin sehr neu in Oracle so kann jeder bitte erklären über Sys und Systembenutzer? Und auch ich lese diese Benutzer sind DBA-Rolle gewährt. Ob DBA- und SYSDBA-Rollen gleich sind?Orakel Benutzerverwaltung

Antwort

0

(1) http://www.adp-gmbh.ch/ora/misc/sys_system_internal.html

SYS

SYS ist der Eigentümer der Datenbank und der Besitzer des Datenwörterbuch. Erstellen Sie niemals Objekte im SYS-Schema. Die zu SYS gehörenden Objekte können nicht exportiert werden.

SYSTEM

SYSTEM ist ein privilegierter Benutzer Verwaltung und in der Regel besitzt Oracle-Tabellen zur Verfügung gestellt außer dem Wörterbuch. Erstellen Sie keine eigenen Objekte unter SYSTEM.

(2) Nicht, das sind nicht gleich. Es gibt einen großen Unterschied zwischen ihnen Für sysdba Rolle können Sie in der Dokumentation suchen

http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/dba.htm#sthref137

Und von Dokumentation, die wir sehen, dass:

Die DBA-Rolle enthält nicht die SYSDBA oder SYSOPER Systemprivilegien

Zusätzliche Unterschiede zwischen einem Benutzer mit dem SYSDBA-Systemprivileg und einem Benutzer mit DBA-Rolle bestehen darin, dass ein SYSDBA über die Passwortdatei authentifiziert und Tabellen im SYS-Schema wie USER $ bearbeiten kann, wobei die SYSDBA-Verbindung als SYS angezeigt wird Sein in der obligatorischen Prüfung als SYS auditiert. Natürlich haben die meisten SYSDBA-Benutzer auch die DBA-Rolle erhalten. Der Unterschied mit dem tatsächlichen SYS ist, dass sie als SYSDBA anmelden, während ein anderer DBA-Benutzer nicht wählen kann SYSDBA System Privileg gewährt ...

http://www.oracleforensics.com/wordpress/index.php/2008/09/21/bypassing-ora-01997/

0

Bitte lesen Sie die Oracle-Dokumentation. Administratoren Guide ist ein guter Anfang.

SYSDBA hat zusätzliche Fähigkeiten.