Administracja bazy danych Oracle 10g
Transkrypt
Administracja bazy danych Oracle 10g
Administracja bazy danych Oracle 10g Oracle Database Administration część 8 Tworzenie użytkownika • Dla użytkownika możemy określić: – domyślną przestrzeń tabel (ang. tablespace); – tymczasową przestrzeń tabel (ang. temporary tablespace); – kwotę w przestrzeni tabel (ang. quotas). CREATE USER user IDENTIFIED {BY password | EXTERNALLY } [ DEFAULT TABLESPACE tablespace | TEMPORARY TABLESPACE tablespace | QUOTA { integer [K | M] | UNLIMITED } ON tablespace [ QUOTA { integer [K | M] | UNLIMITED } ON tablespace ] 1 Tworzenie użytkownika - zakładka Security Users Create / Create Like Tworzenie użytkownika - zakładka Security Users Create / Create Like 2 Zmiana ustawień użytkownika ALTER USER user { IDENTIFIED {BY password | EXTERNALLY} | DEFAULT TABLESPACE tablespace | TEMPORARY TABLESPACE tablespace | QUOTA { integer [K | M] | UNLIMITED} ON tablespace [ QUOTA { integer [K | M] | UNLIMITED} ON tablespace] ... | DEFAULT ROLE { role [, role] ... | ALL [EXCEPT role [, role] ...] | NONE} } ... Role użytkownika - Security Users Roles 3 Przypisanie roli użytkownikowi • • • • • Connect role Resource role DBA role Object privileges System Privileges • Jakie role ma przyznane użytkownik. • select * from dba_sys_privs; Przypisanie roli użytkownikowi GRANT { object_priv | ALL [PRIVILEGES] } [ ( column [, column] ...) ] [, { object_priv | ALL [PRIVILEGES] } [ ( column [, column] ...) ] ] ... ON [ schema.| DIRECTORY] object TO { user | role | PUBLIC} ... [ WITH GRANT OPTION] 4 Przypisanie roli użytkownikowi GRANT { system_priv | role} [, { system_priv | role} ] ... TO { user | role | PUBLIC} [, { user | role | PUBLIC} ] ... [ WITH ADMIN OPTION] Literatura • David Austin, Poznaj Oracle 8, Mikom, Warszawa 1998 • Joe Greene, Oracle 8 Server Księga eksperta, Helion, Gliwice 2000 • Kevin Loney, Marlene Theriault, Oracle 8i Podręcznik administratora baz danych, Helion, Gliwice 2002 • Marlene Theriault, Rachel Carmichael, James Viscusi, Oracle DBA, Read Me, Warszawa 2001 • Rajendra Gutta, Oracle skrypty administracyjne, Mikom, Warszawa 2002 • Robert Wrembel, Juliusz Jezerski, Maciej Zakrzewicz, System zarządzania bazą danych Oracle 7 i Oracle 8, Nakm, Poznań 1999 • Oracle 2 Day DBA 10g Release 1 (10.1), part No. B10742-02 5 Logout 6