Oracle-Benutzerberechtigungen: 1. Systemberechtigungen, die es Benutzern ermöglichen, bestimmte Datenbankaktionen auszuführen, einschließlich der Erstellung von Tabellen, Indizes, Verbindungsinstanzen usw. 2. Objektberechtigungen, die es Benutzern ermöglichen, bestimmte Objekte zu bedienen, einschließlich des Lesens von Ansichten, Führen Sie gespeicherte Prozeduren usw. aus.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
Was sind die Benutzerberechtigungen von Oracle? Systemberechtigungen: Erlauben Sie Benutzern, bestimmte Datenbankaktionen auszuführen, z. B. Tabellen zu erstellen, Indizes zu erstellen, Instanzen zu verbinden usw. (für Benutzer)
Objektberechtigungen: Erlauben Sie Benutzern, einige zu manipulieren Bestimmte Objekte, wie Leseansichten, können bestimmte Spalten aktualisieren, gespeicherte Prozeduren ausführen usw. (für Tabellen oder Ansichten)
1 Systemberechtigungen
Mehr als hundert effektive Berechtigungen (SELECT * FROM SYSTEM_PRIVILEGE_MAP)
Datenbankadministratoren verfügen über erweiterte Berechtigungen zum Ausführen administrativer Aufgaben wie:
– Neue Benutzer erstellen
-
– Benutzer löschen
-
– Tabellen löschen
-
– Tabellen sichern
- Systemberechtigungsklassifizierung:
DBA: Verfügt über alle Berechtigungen und ist die höchste Autorität im System. Nur DBA kann Datenbankstrukturen erstellen.
-
RESSOURCE: Benutzer mit Ressourcenberechtigungen können nur Entitäten erstellen, keine Datenbankstrukturen.
-
CONNECT: Benutzer mit Connect-Berechtigungen können sich nur bei Oracle anmelden und keine Entitäten oder Datenbankstrukturen erstellen.
-
Für normale Benutzer: Verbindungs- und Ressourcenberechtigungen erteilen.
-
Für DBA-Verwaltungsbenutzer: Gewähren Sie Verbindungs-, Ressourcen- und DBA-Berechtigungen.
-
a. Häufig verwendete Systemberechtigungen:
SITZUNG ERSTELLEN Sitzung erstellen
-
SEQUENCE ERSTELLEN Sequenz erstellen
-
SYNONYM ERSTELLEN Objekt mit demselben Namen erstellen
-
CREATE T ABLE erstellt eine Tabelle in Benutzermodus
- JEDE TABELLE ERSTELLEN. Tabelle in einem beliebigen Schema erstellen
- BELIEBIGE PROZEDUR AUSFÜHREN Gespeicherte Prozeduren in jedem Modus ausführen
- BENUTZER ERSTELLEN Benutzer erstellen
- BENUTZER DROP Objekte haben unterschiedliche Objekte BerechtigungenDer Eigentümer des Objekts verfügt über alle Berechtigungen.
- Der Eigentümer des Objekts kann Berechtigungen an andere vergeben ??
auswählen(auswählen)
Update( Update)
Darüber hinaus lauten die Berechtigungen von Connect und Resource wie folgt:
CONNECT-Rolle: hat nur die Berechtigung zum Erstellen einer SESSIONRESOURCE-Rolle: hat nur die Berechtigung zum Erstellen von CLUSTER, INDEXTYPE, OPERATOR, PROCEDEURE , SEQUENCE, TABLE, TRIGGER, TYPE-Berechtigungen.
Wenn einem Benutzer die ORACLE-Ressourcenrolle gewährt wird, werden gleichzeitig nicht nur die Berechtigungen der ORACLE-Ressourcenrolle selbst gewährt, sondern auch die unbegrenzten Tablespace-Berechtigungen. Wenn die Ressource jedoch einer Rolle gewährt wird, Die unbegrenzten Tablespace-Berechtigungen werden nicht gewährt. Es gibt tatsächlich keine Berechtigung zum Erstellen von Ansichten. Wenn Sie die Berechtigung zum Erstellen von Ansichten benötigen, können Sie diese nur separat autorisieren:
ERSTELLEN SIE EINER ANSICHT DEM Benutzer;
Empfohlenes Tutorial: „Oracle Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWelche Benutzerrechte gibt es in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn