Dnes je: 21. května 2012

Ostatní

Autor knihy

Oracle Database 11g - Hotová řešení

Kdo je online

Právě připojeni - hostů: 26 

Přihlásit se




Vytvoření profilu a přiřazení uživateli

Nastavení a přiřazení profilů uživateli nám slouží jako prostředek k nastavení omezení různých zdrojů pro danou skupinu uživatelů. Jedná se o nastavení a využívání zdrojů jako je CPU, pamět nebo omezení na úrovni přípojení do databáze tzv. session. Další kategorií je nastavení pravidel pro uživatelská hesla.
Aby dané limity byli platné musí být nastaven parametr resource_limit na hodnotu True.

Základní nastavení je False. Parametr můžete ověřit dotazem do pohledu gv$parameter.

SQL> SELECT name, value
FROM gv$parameter
WHERE name = 'resource_limit';
NAME VALUE
------------------------------ ------------------------------
resource_limit FALSE

Jelikož se jedná o dynamický parametr, můžete ho změnit za běhu databáze pomocí příkazu alter system.

SQL> alter system set resource_limit=true scope=both;
System altered.

Poznámka: K nastavení profilu můžete taktéž využít Database resource manager a jeho proceduru DBMS_RESOURCE_MANAGER.

Nebudeme si zde ukazovat veškeré možnosti, které máme a co vše lze nastavit, neboť k tomu můžete využít grafické rozhraní Database control (Enterprise manager), které je intuitivní a není potřeba ho dlouze popisovat.
Spíše si zkuste vytvořit jednoduchý profil.

SQL> create profile omezeny_uziv limit
connect_time 120
failed_login_attempts 3
idle_time 60
sessions_per_user 2;

Profile created.

A teď daný profil přiřadit uživateli pomocí příkazu alter user.

SQL> alter user scott profile omezeny_uziv;
User altered.

Poznámka: Profily můžete také libovolně měnit příkazem alter profile nebo zrušit příkazem drop profile.
Kontrolu, že jste vše nastavili správně uděláte výpisem proměnné profile z tabulky dba_users.

SQL> select profile from dba_users where username='SCOTT';
PROFILE
------------------------------
OMEZENY_UZIV

Poznámka: Veškeré informace týkající se limitů a profilů naleznete v tabulce dba_profiles. Zde je výpis jen těch nejdůležitějších.

  • FAILED_LOGIN_ATTEMPTS je počet nepovedených pokusů o přihlášení k účtu. Poté je účet zamknut.
  • PASSWORD_LIFE_TIME počet dní, po které je možné heslo používat.
  • PASSWORD_REUSE_TIME říká, že heslo nesmí být shodné s žádným předchozím za zadaný počet posledních dní. Pokud se nastaví číselná hodnota, pak PASSWORD_REUSE_MAX musí být UNLIMITED.
  • PASSWORD_REUSE_MAX říká, že heslo nesmí být stejné jako zadaný počet předchozích. Pokud se nastaví číselná hodnota, pak PASSWORD_REUSE_TIME musí být UNLIMITED.
  • PASSWORD_LOCK_TIME je počet dní, po které bude účet zamknut po zadaném počtu selhání při přihlášení.
  • PASSWORD_GRACE_TIME nastavuje dobu odkladu

Metalink:
1016552.102 How to use PROFILES to limit user resources
160528.1 Profile Limits (Resource Parameter(s)) Are Not Enforced/Do Not Work

 

Anketa

Využívají vaše databáze pro ukládání souborů ASM? (automatic storage management)
 

Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle

Partnerské internetové stránky:
www.oracledba.cz www.asktom.cz www.tomas-solar.cz