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.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
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)
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.
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!