sql >> Databáze >  >> RDS >> Oracle

Správa hesel a zdrojů v Oracle pomocí profilu

V tomto článku se dozvíte, jak spravovat hesla a zdroje v oracle pomocí profilu.

Proč bychom měli používat profily v Oracle?

Profily v Oracle nám pomáhají spravovat hesla a omezovat spotřebu zdrojů.

V tomto tutoriálu ‚profily v Oracle‘ se naučíme správu relací v Oracle, správu zdrojů v Oracle a správu hesel v Oracle s pomocí parametrů dostupných v profilu. Zde jsme se snažili pokrýt téměř všechny parametry v profilech v Oracle. Doufám, že vám to pomůže.

Účel profilu v Oracle

Omezuje spotřebu zdrojů a umožňuje spravovat heslo.

  • Jeden profil lze přiřadit více uživatelům.
  • Jeden uživatel může mít vždy jeden profil
  • Profil může vytvořit pouze DBA.
  • Když změníme profil uživatele, bude platit od příští relace přihlášeného uživatele, nikoli z aktuální nebo předchozí relace
  • Zobrazit podrobnosti o profilu v Oracle:- dba_profiles  a  dba_users

Jak vytvořit profil v Oracle/Command pro vytvoření profilu v Oracle?

Níže uvedený příkaz vytvoří profil s názvem 'profile_test1' , který definuje, že uživatel může otevřít pouze 2 souběžné relace současně, také určuje ideal_time jako 15 minut, to znamená, že pokud je relace ideální na více než 15 minut, pak se tato relace automaticky spustí odhlásit se. Také specifikuje dobu připojení jako 120 minut, což znamená, že relace může zůstat připojena k databázi maximálně 120 minut poté, co se relace automaticky odhlásí.

sql> create profile  profile_test1  limit

sessions_per_user 2

idle_time 15

connect_time 120;

Jak zkontrolovat profil přidělený uživateli v Oracle

sql>select username ,profile from dba_users;

Jak přiřadit vytvořený profil uživateli v Oracle

sql>alter user scott profile profile_test1;

Jak zrušit profil v Oracle

sql>drop profile profile_test1 cascade;

Správa zdrojů v Oracle pomocí parametrů profilu

Čas připojení

Udává celkovou dobu v minutách, po kterou může relace zůstat připojena k databázi. Po zadaných minutách se relace odhlásí.

CPU_per_call

Omezuje čas CPU použitý každým voláním v rámci transakce. Zahrnuje analýzu, provádění a načítání. Tuto dobu může jeden příkaz použít při max. Pokud některý příkaz používá více CPU, bude neúspěšný.

CPU_per_session

Omezuje celkový čas CPU použitý během relace.

sessions_per_user

Určuje počet souběžných relací, které mohou uživatelé otevřít.

Pokud je hodnota pro sessions_per_user =2, může daný uživatel otevřít 2 relace současně.

Doba nečinnosti

Omezuje dobu nečinnosti relace. Pokud je idle_tile 15 minut a relace je nečinná 15 minut, relace se automaticky odhlásí.

logic_reads_per_session

Omezuje celkový počet přečtených datových bloků (ze čtení SGA+DISku) na relaci.

logic_reads_per_call

Omezuje celkový počet čtení datových bloků na příkaz.

kompozitní_limit

Je to celkový limit všech výše uvedených parametrů, pokud jde o servisní jednotku.

Správa uživatelských hesel v Oracle pomocí parametrů profilu

Failed_login_time

Určuje, kolikrát může uživatel zadat špatné heslo.

password_life_time

Určuje počet dní, po které má být heslo platné. Pokud heslo do těchto dnů nezměníme, platnost hesla vyprší.

password_grace_time

Když platnost hesla vyprší během příštích password_grace_time dnů, můžete heslo změnit.

password_lock_time

Pokud jsou failed_login_attempts nastaveny na 3, je čtvrtý účet uzamčen. Poté by měl být účet uzamčen na dny password_lock_time. Po zadání password_lock_time days bude účet odemčen.

Password_reuse_time

Definice pro password_reuse_time říká, že stejné heslo nelze znovu použít do dnů password_reuse_time.

Password_reuse_max

Určuje, kolikrát můžeme znovu použít stejné heslo.

Funkce ověření_hesla

Tento parametr je zabudován společností Oracle, aby zavedl omezení při nastavování hesla. Hodnota je ověřit_funkce_11g.

Podívejte se prosím na níže uvedený příklad, abyste pochopili –

sql>alter profile Test1  limit Password_verify_function verify_function_11g;

Pokud výše uvedená funkce není k dispozici, musíme spustit níže uvedenou funkci správce hesel

sql>?/rdbms/admin/utlpwdmg.sql

Aby parametry zdrojů vstoupily v platnost, potřebujeme níže.

 set resource_limit parameter =True

  1. Vložení spouštěče pro aktualizaci jiné tabulky pomocí PostgreSQL

  2. Cheat Sheet pro Access 2021 For Dummies

  3. MySQL Group_Concat() vs T-SQL String_Agg()

  4. Jak vyřešit ORA-011033:Probíhá inicializace nebo vypínání serveru ORACLE