In Oracle können Sie „dba_sys_privs“ verwenden, um die Berechtigungen des Benutzers abzufragen. „dba_sys_privs“ wird verwendet, um die Systemberechtigungen zu beschreiben, die Benutzern und Rollen gewährt werden. Die Syntax lautet „select * from dba_sys_privs where grantee='username'“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
So fragen Sie die Berechtigungen von Oracle-Benutzern ab
1. Alle Benutzer anzeigen:
select * from dba_users; select * from all_users; select * from user_users;
2. Benutzer- oder Rollensystemberechtigungen anzeigen (Systemberechtigungen, die Benutzern oder Rollen direkt zugewiesen sind):
select * from dba_sys_privs; select * from user_sys_privs;
DBA_SYS_PRIVS Beschreibung gewährt zu den Systemberechtigungen von Benutzern und Rollen. In dieser Ansicht wird die Spalte „BENUTZERNAME“ nicht angezeigt.
3. Zeigen Sie die in der Rolle enthaltenen Berechtigungen an (es können nur die Rollen angezeigt werden, die dem angemeldeten Benutzer gehören). alle Rollen:
sql>select * from role_sys_privs;
6. Überprüfen Sie die Rollen, die Benutzern gehören, oder Rollen:
select * from dba_tab_privs; select * from all_tab_privs; select * from user_tab_privs;
7. Überprüfen Sie, welche Benutzer über Sysdba- oder Sysoper-Systemberechtigungen verfügen (entsprechende Berechtigungen sind bei der Abfrage erforderlich)
select * from dba_roles;
Zum Beispiel möchte ich die überprüfen Berechtigungen im Besitz des Benutzers wzsb:
select * from dba_role_privs; select * from user_role_privs;Empfohlenes Tutorial: „
Oracle Tutorial“
Das obige ist der detaillierte Inhalt vonSo fragen Sie Oracle-Benutzerberechtigungen ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!