Posts Tagged ‘konto’

Zarządzanie użytkownikami w bazie oracle

środa, czerwiec 25th, 2008


Oracle użytkownik

Użytkownik w bazie danych jest identyfikowany za pomocą konta w bazie danych, takie konto ma hasło.

W bazie możemy  zobaczyć jakie są konta za pomocą zapytania:

select username from dba_users;

Użytkownikowi bazy danych są nadawane  przywileje a także role, za pomocą tego ustawiamy prawa jakie ma użytkownik w bazie danych, czyli co może a czego nie  może.

Przy tworzeniu użytkownika podajemy tablespace defaultowy dla tego usera a także temporary tablespace, który  będzie wykorzystany

np. podczas sortowań wykonywanych przez tego użytkownika.

Podczas tworzenia usera tworzymy także  logiczną strukturę zwana schematem, w tym schemacie przechowywane są obiekty bazodanowe, nazwa schematu to nazwa  użytkownika.

Podam przykład:

tabela o nazwie “misiek” w schemacie “bos” będzie osiągalna po podaniu nazwy bos.misiek

np. tworząc zapytanie do tabeli napiszemy

select * from bos.misiek;

Wniosek z tego że w bazie może być kilka tabel o  tej samej nazwie np. misiek ale muszą być w różnych schematach.

Kasowanie użytkownika możemy zrobić jeżeli nie ma  obiektów w swoim schemacie lub używając opcji cascade.