Jak ograniczyć dostęp do bazy danych oracle, tak aby tylko 1 użytkownik na schemat był połączony (1 równoczesny użytkownik na schemat)

  • Yurii Anneticus
  • 0
  • 3608
  • 330

Pytanie: Jak ograniczyć dostęp do bazy danych, aby tylko jeden użytkownik na schemat był połączony (jeden jednoczesny użytkownik na schemat)

1. Ustaw w init.ora lub spfile.ora parametr:

resource_limit = true

i zrestartuj bazę danych.

Możesz to zrobić bez ponownego uruchamiania bazy danych, wpisując jako SYS: „alter system set resource_limit = true;”

2. Połącz się z bazą danych jako SYSTEM lub SYS i utwórz następujący profil:

utwórz profil single_user limit session_per_user 1;

Pozostałe parametry również powinny zostać dostosowane, ale tutaj omawiamy tylko sesję_per_user.

3. Utwórz użytkownika / schemat, w którym powinno być dozwolone tylko jedno równoczesne połączenie i nadaj inne potrzebne uprawnienia.

utwórz użytkownika test1 identyfikowanego przez profil test1 single_user; grant connect, zasób do test1;

4. Przetestuj, próbując połączyć się z dwoma użytkownikami „test1”:

Sesja 1:

connect test1 / test1 Connected.

Sesja 2:

Podłącz test1 / test1 ORA-02391: przekroczono jednoczesny limit SESSIONS_PER_USER




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux