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.