Użytkownicy bazodanowi SYS i SYSTEM
sobota, lipiec 12th, 2008
Użytkownicy bazy danych
Użytkownicy sys i system są automatycznie tworzeni podczas tworzenia bazy danych.
SYSTEM to użytkownik który umożliwia wykonywanie czynności administracyjnych za wyjątkiem startowania i zamykania bazy danych.
SYS to schemat w którym są przechowywane wszystkie obiekty tabele i view biblioteki bazodanowej.
Dla zapewnienia integralności te tabele są zmieniane tylko przez mechanizmy bazy danych.
Te obiekty pod żadnym pozorem nie powinny być modyfikowane.
W schemacie SYS nie powinno się tworzyć obiektów.
Użytkowniki SYS jako jeden ma przypisaną role SYSDBA, rola ta to rola super administratora łącznie z mozliwością startowania i zamykania bazy danych.
Przykład zalogowania się do bazy jako sys jako sysdba z sqlplus-a:
SQL> connect sys/hasło as sysdba
Po zalogowaniu się na sys w ten sposób użytkownik ten ma nie ograniczone przywileje na bazodanowej bibliotece, mimo tego nie należy robić żadnych zmian ponieważ może to doprowadzić do rozjechania się biblioteki a co za tym idzie bazy danych.
Zmiana hasła oracle
Za pomocą komendy
ALTER USER SYS IDENTIFIED BY newpassword;
możemy zmienić hasło dla użytkownika sys.