Tworzenie kont użytkowników w ORACLE

Tworzenie kont użytkowników odbywa się w bardzo prosty sposób. Oczywiście musimy posiadać uprawnienia administratora z odpowiednimi przywilejami. Domyślnie możemy stworzyć konto wykonując poniższe polecenie.

CREATE USER nazwa
IDENTIFIED BY hasło;

Polecenie to pozostawia pozostałe możliwe opcje nadając im wartości domyślne. Możemy jednak zmienić te opcje dodając dodatkowe parametry przy tworzeniu konta użytkownika.

CREATE USER nazwa
IDENTIFIED BY hasło EXTERNALLY
[DEFAULT TABLESPACE obszar_tabel]
[TEMPORARY TABLESPACE tymczasowy_obszar_tabel]
[QUOTA rozmiar_mb | UNLIMITED] ON obszar_tabel]
[PROFILE profil]
[PASSWORD EXPIRE]
[ACCOUNT <LOCK | UNLOCK>]

DEFAULT TABLESPACE oznacza domyślną przestrzeń tabel,
TEMPORARY TABLESPACE oznacza tymczasowy obszar dla przestrzeni tabel,
QUOTA oznacza limit megabajtów dla danego konta,
PROFIL daje nam możliwość automatycznego przyporządkowania danego konta do określonego profilu (o profilach przeczytasz w innym artykule),
PASSWORD EXPIRE oznacza, iż hasło ustawione przy tworzeniu użytkownika będzie nieaktywne i użytkownik będzie musiał wprowadzić nowe hasło podczas pierwszego logowania,
ACCOUNT <LOCK | UNLOCK > daje nam możliwość domyślnego zablokowania lub odblokowania konta. Jeżeli założymy użytkownika z opcją, w której konto będzie zablokowane użytkownik ten nie będzie mógł się zalogować.

UWAGA!
Bardzo ważną czynnością po procesie utworzenia konta jest nadanie odpowiednich przywilejów. Częstym błędem jest zapomnienie o konieczności nadania przywileju tworzenia sesji przez użytkownika. Bez tego przywileju użytkownik nie będzie mógł się zalogować na konto.

This entry was posted in Oracle and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>