Heim  >  Artikel  >  Datenbank  >  So stornieren Sie DBA-Berechtigungen in Oracle

So stornieren Sie DBA-Berechtigungen in Oracle

WBOY
WBOYOriginal
2022-05-25 17:05:347316Durchsuche

In Oracle können Sie „revoke“ verwenden, um dba-Berechtigungen zu widerrufen. Für die Ausführung dieser Anweisung muss der Executor über „dba from user_Name;“ verfügen.

So stornieren Sie DBA-Berechtigungen in Oracle

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

So stornieren Sie DBA-Berechtigungen in Oracle

Um die DBA-Berechtigungen eines Benutzers zu stornieren, führen Sie Folgendes aus:

revoke dba from user_Name

Für die Ausführung dieser Anweisung muss der Ausführende über DBA-Berechtigungen verfügen

Erweiterung:

– Fragen Sie die Datenbank mit DBA ab Berechtigungen Rolle

select * from dba_role_privs where granted_role='DBA'

– Fügen Sie der Rolle „Benutzername“ DBA-Berechtigungen hinzu

grant dba to user_Name

Der bekannte angemeldete Benutzer verfügt jedoch nicht über DBA-Berechtigungen, daher müssen Sie sich zur Autorisierung beim Systemkonto anmelden.

Öffnen Sie cmd,

Verbinden Sie mit sqlplus,

Verbinden Sie sys/orcl als sysdba,

Verwenden Sie den Befehl grant dba to user_Name; (denken Sie daran, in diesem Satz ein Semikolon hinzuzufügen)

So stornieren Sie DBA-Berechtigungen in Oracle

Berechtigungserweiterung widerrufen:

Oracle Das Konzept des Widerrufens von Berechtigungen besteht darin, die Berechtigungen eines Benutzers oder einer Rolle zurückzufordern, dh eine bestimmte Systemberechtigung zu löschen oder die Betriebsberechtigung eines Objekts für einen Benutzer zu löschen.

Oracle widerruft Systemberechtigungen

Oracle widerruft Systemberechtigungen Nur Benutzer mit DBA-Berechtigungen können den Widerrufvorgang durchführen. Die Syntax zum Widerrufen von Systemberechtigungen lautet wie folgt:

revoke system_privilege from user|role;

Grammatikanalyse:

1. Beim Widerrufen von Systemberechtigungen muss der Benutzer über die Systemberechtigungen verfügen , Kann nicht widerrufen werden.

2. Benutzer|Rolle: bezieht sich darauf, ob es sich bei dem Objekt, bei dem die Berechtigung widerrufen wird, um einen Benutzer oder eine Rolle handelt.


Beispiel 1. Verwenden Sie den Befehl revoke, um die Berechtigung zum Erstellen einer Sitzung des Benutzers teacher zu widerrufen. Der Code lautet wie folgt:

revoke create session from teacher;

Dann können Sie die Systemberechtigungen von TEACHER über das Datenwörterbuch dba_sys_privs abfragen und feststellen, dass die Sitzung erstellt wurde existiert nicht mehr.

So stornieren Sie DBA-Berechtigungen in Oracle

Empfohlenes Tutorial: „Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonSo stornieren Sie DBA-Berechtigungen 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