Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateC
C sharpCalculatoareCorel drawDot netExcelFox pro
FrontpageHardwareHtmlInternetJavaLinux
MatlabMs dosPascalPhpPower pointRetele calculatoare
SqlTutorialsWebdesignWindowsWordXml

Administrarea utilizatorilor Oracle9I

calculatoare



+ Font mai mare | - Font mai mic



Administrarea utilizatorilor Oracle9I

Mecanisme de autentificare. Metode

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 unei baze de date

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

Crearea unui utilizator

Crearea unui utilizator implica specificarea urmatorilor parametri:

  • spatiul-tabel implicit, reprezentand spatiul-tabel utilizat pentru stocarea segmentelor care sunt create de catre utilizator atunci cand acesta nu specifica in clauza de stocare un anumit spatiu-tabel;
  • spatiul-tabel temporar, reprezentand numele spatiului-tabel temporar folosit la operatiile efectuate de utilizator;
  • cota de alocare pentru spatiile-tabel, reprezentand spatiu maxim care poate fi utilizat in cadrul unui spatiu-tabel;
  • limitarea accesului la resurse, putandu-se controla utilizarea resurselor procesor, I O, numarul maxim de sesiuni care se pot deschide, etc.
  • acordarea de privilegii, reprezentand atat modul de utilizare a actiunilor care se pot efectua in mod direct asupra bazei de date, cat si indirect prin intermediul rolurilor.

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 limitarii spatiului intr-un spatiu-tabel pentru un utilizator

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.

Stergerea unui utilizator

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 de informatii referitoare la utilizatori

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.

Operatii specifice

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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1643
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved