CATEGORII DOCUMENTE |
Un utilizator care solicita accesul la o baza de date poate fi autentificat de unul din urmatoarele mecanisme:
dictionarul de date al bazei de date
sistemul de operare
retea
Schema unui utilizator este o colectie de obiecte, cum ar fi tabele, vederi, clusteri, proceduri si pachete,etc., ce sunt asociate unui anumit utilizator. Cand este creat un utilizator al bazei de date, este creata automat si schema corespunzatoare cu acelasi nume asociata utilizatorului respectiv. Un utilizator poate fi asociat cu o singura schema cu acelasi nume.
Obiectele care pot fi prezente in schema unui utilizator pot fi:
tabele
trigger-i
constrangeri
indecsi
vederi
secvente
proceduri, pachete, functii
sinonime
tipuri de obiecte definite de utilizator
database link-uri
Sintaxa comenzii pentru crearea unui utlizator este urmatoarea:
CREATE USER nume_utilizator
IDENTIFIED
[ DEFAULT TABLESPACE nume_spatiu_tabel ]
[ TEMPORARY TABLESPACE nume_spatiu_tabel ]
[ QUOTA ON nume_spatiu_tabel
[ QUOTA ON nume_spatiu_tabel
[ PASSWORD EXPIRE]
[ ACCOUNT ]
[ PROFILE ]
unde
nume_utilizator - numele utilizatorului nou creat;
BY parola - specifica parola prin care utilizatorul este autentificat in baza de date;
EXTERNALLY - specifica faptul ca autentificarea se realizeaza la nivelul sistemului de operare;
DEFAULT TABLESPACE nume_spatiu_tabel - specifica numele spatiului-tabel implicit;
TEMPORARY TABLESPACE nume_spatiu_tabel - specifica numele spatiului-tabel temporar utilizat;
QUOTA . - specifica maximul de spatiu alocat in respectivul spatiul-tabel pentru obiectele utilizatorului nou definit;
PASSWORD EXPIRE - forteaza utilizatorul sa schimbe parola la prima conectare;
ACCOUNT LOCK/UNLOCK - folosita pentru blocarea deblocarea contului utilizatorului;
PROFILE - specifica numele profilului asignat utilizatorului, folosit pentru controlul utilizarii resurselor si a mecanismului de control al parolei;
O varianta alternativa de creare a unui utilizator este folosirea utilitarului Oracle Entreprise Manager:
Din meniul corespunzator bazei de date la care s-a realizat conexiunea se efectueaza urmatoarele operatii:
selecteaza Database
se selecteaza Security
se selecteaza Users.
se selecteaza cu click dreapta optiunea Create
se introduc informatiile dorite referitoare la noul utilizator.
Pentru finalizarea actiunilor se apasa butonul Create.
In figura 1 se creaza utilizatorul SCOTT care are setat profilul implicit DEFAULT, spatiul-tabel implicit TBS_TOOLS, spatiul-tabel temporar TBS_TEMP, iar contul este utilizabil (deblocat).
Figura 1
Schimbarea cotei pe un spatiu-tabel al unui utilizator, care poate interveni in cazul cresterii necesarului de spatiu se realizeaza prin intermediul comenzii:
ALTER USER nume_utilizator
[ DEFAULT TABLESPACE nume_spatiu_tabel ]
[ TEMPORARY TABLESPACE nume_spatiu_tabel ]
[ QUOTA ON nume_spatiu_tabel ].]
unde
Integer - valoarea care va reprezenta noua cota, redata in Kb(K) sau Mb(M);
O varianta alternativa de modificare a cotei alocate pe un spatiu-tabel pentru un utilizator este folosirea utilitarului Oracle Entreprise Manager:
Din meniul corespunzator bazei de date la care s-a realizat conexiunea se efectueaza urmatoarele operatii:
selecteaza Database
se selecteaza Security
se selecteaza Users.
se selecteaza utilizatorul asupra caruia se vor efectua modificarile
se selecteaza cu click dreapta optiunea View/Edit Details
se modifica din pagina Quota valorile corespunzatoare noilor cote.
Pentru finalizarea actiunilor se apasa butonul Apply.
In figura 2 este prezentat un exemplu in care pentru utilizatorul TEST se modifica la 10Mb cota alocata pentru spatiul-tabel TBS_USERS.
Figura 2
O varianta alternativa de modificare a cotei alocate pe un spatiu-tabel pentru un utilizator este folosirea utilitarului Oracle Entreprise Manager:
Din meniul corespunzator bazei de date la care s-a realizat conexiunea se efectueaza urmatoarele operatii:
selecteaza Database
se selecteaza Security
se selecteaza Users.
se selecteaza utilizatorul asupra caruia se vor efectua modificarile
se selecteaza cu click dreapta optiunea Remove
se confima stergerea prin selectarea butonului Yes.
Pentru finalizarea actiunilor se apasa butonul Apply.
Stegerea unui utilizator se realizeaza prin intermediul comenzii:
DROP USER nume_utilizator [CASCADE];
unde optiunea CASCADE este folosita pentru stergerea tuturor obiectelor din schema utilizatorului.
Observatie:
Un utilizator care este conectat la o baza de date Oracle nu poate fi sters.
Obtinerea informatiilor despre utilizatori se realizeaza prin intermediul interogarii urmatoarelor vederi:
DBA_USERS: care ofera urmatoarelor informatii referitoare la utilizatori:
starea contului utilizatorului (OPEN, LOCKED, EXPIRED, etc.);
spatiile-tabel implicite;
data expirarii valabilitatii contului;
profilul asignat
DBA_TS_QUOTA: care ofera urmatoarelor informatii referitoare la cotele asignate utilizatori pe spatiile-tabel.
Schimbarea parolei unui utilizator se realizeaza prin intermediul comenzii:
ALTER USER nume_utlizator IDENTIFIED BY parola ACCOUNT UNLOCK;
unde
nume_utilizator - numele utilizatorului;
parola - noua parola;
ACCOUNT UNLOCK - este specificat in cazul in care contul utilizatorului este blocat;
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1643
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved