február 16, 2022

How to Find Users having having DBA Role in Oracle

az alapértelmezett DBA role automatikusan létrejön az Oracle Database telepítése során. Ez a szerep a legtöbb adatbázis-rendszer jogosultságot tartalmazza. Ezért a DBA szerepkör csak a tényleges adatbázis-adminisztrátoroknak adható meg. Ha tudni szeretné, hogy mely felhasználók kapták meg a dba szerepet, akkor a dba_role_privs-t kell lekérdeznie a SYS sémában.

USERS_HAVING_DBA_ROLES

a DBA szerepkör nem tartalmazza a SYSDBA vagy a SYSOPER rendszerjogosultságokat. Ezek olyan speciális rendszergazdai jogosultságok, amelyek lehetővé teszik a rendszergazda számára az alapvető adatbázis-felügyeleti feladatok elvégzését, például az adatbázis létrehozását, valamint a példány indítását és leállítását.

ez a szerep megmondja a kedvezményezettnek, a granted_role-nak, hogy megadták-e az adminisztrátori beállítást, és hogy a szerep Az alapértelmezett szerepük-e:

a DBA_ROLE_PRIVS leírja az adatbázis összes felhasználójának és szerepkörének megadott szerepköröket.

USER_ROLE_PRIVS leírja az aktuális felhasználónak megadott szerepköröket.

SQL>desc dba_role_privs
Null név? Típus
—- — —-
támogatott VARCHAR2 (30)
GRANTED_ROLE NOT NULL VARCHAR2 (30)
ADMIN_OPTION VARCHAR2 (3)
DEFAULT_ROLE VARCHAR2(3)

kedvezményezett: a támogatásban részesülő felhasználó vagy szerepkör neve
——
GRANTED_ROLE: megadott szerepnév
———
ADMIN_OPTION: azt jelzi, hogy a támogatás az ADMIN opcióval volt-e (igen) vagy sem (nem)
———
DEFAULT_ROLE: Azt jelzi, hogy a szerepkör alapértelmezett szerepkörként van-e kijelölve a felhasználó számára (igen) vagy nem (nem)

az alábbi lekérdezés használatával DBA jogosultsággal rendelkező felhasználókat találhat

SQL> select * from dba_role_privs where granted_role='DBA';
GRANTEE GRANTED_ROLE ADM DEF
--------- ------------ --- ---
SYS DBA YES YES
SYSTEM DBA YES YES

számos olyan helyzet merül fel, amikor biztonsági okokból vissza akarta vonni a felhasználónak megadott DBA szerepeket. A fenti lekérdezés segít megtalálni a DBA jogosultságokkal rendelkező felhasználókat.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.