A PL/SQL programozási nyelv

Erőforrások, jogosultságok

Erőforrások

A profile erőforrás korlátozások egy halmaza. Minden felhasználóhoz hozzá van rendelve egy profile, amit a felhasználó létrehozásakor lehet megadni (CREATE USER) vagy később megváltoztatni (ALTER USER). Van egy DEFAULT nevű profile is.

CREATE PROFILE prof1 LIMIT SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMITED CPU_PER_CALL 3000 CONNECT_TIME 45 LOGICAL_READS_PER_SESSION DEFAULT LOGICAL_READS_PER_CALL 1000 PRIVATE_SGA 15K COMPOSITE_LIMIT 5000000; CREATE USER user1 PROFILE prof1;

Egy profile-ban beállított értékek például:

Azt, hogy pontosan mikor jár le a jelszó, a DBA_USERS.expiry_date táblában találjuk meg. A lejárt illetve zárolt fiók nem ugyanazt jelenti. Erről bővebb információt a DBA_USERS.lock_date táblában tudunk lekérdezni.
A zárolt fiók nem használható (csak a zároltság feloldása után), a lejárt fióknak csak a jelszavát kötelező legközelebb megváltoztatni.

CREATE USER (vagy ALTER USER) password expire

Első bejelentkezés után kötelező a jelszóváltoztatás!

Jogosultságok

Rendszer szintű jogosultságok (system_privilege_map)

Ebből nem lehet újabbat létrehozni, annyi rendszer jogosultság van, amennyit az adott oracle verzió ismer.
Jogosultság adása egy felhasználónak, vagy mindenkinek:

GRANT SELECT ANY DICTIONARY TO bubu; GRANT CREATE TABLE TO PUBLIC;

Objektum szintű jogosultságok (table_privilege_map)

Ebből sem lehet újabbat létrehozni.
Példa:

GRANT INSERT ON emp TO bubu; GRANT SELECT ON emp TO PUBLIC;