Aby utworzyć nowego użytkownika, użyj opcji „utwórz użytkownika ". Typowe polecenie tworzenia użytkownika to:
create user test identified by test default tablespace mytbsp.
Oczywiście musisz zastąpić wartości dla użytkownika, hasła i przestrzeni tabel innymi wartościami. Polecam jednak zajrzeć do dokumentacji Oracle http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_8003.htm .
Kolejnym krokiem jest nadanie użytkownikowi odpowiednich uprawnień. Nadanie użytkownikowi wszystkich praw jest bardzo złym podejściem, ponieważ dałbyś mu również dbać o przywileje. Zamiast tego dajesz mu uprawnienia do łączenia i uprawnienia do jego domyślnego obszaru tabel. Również lepiej jest używać ról zamiast bezpośrednio przyznawać prawa. Jeśli więc musisz ponownie przyznać uprawnienia, musisz tylko przyznać rolę. Pierwszym krokiem jest utworzenie roli:
GRANT CREATE session, CREATE table, CREATE view,
CREATE procedure,CREATE synonym,
ALTER table, ALTER view, ALTER procedure,ALTER synonym,
DROP table, DROP view, DROP procedure,DROP synonym
TO MyRole;
To oświadczenie nie jest kompletne, możesz potrzebować dodatkowych praw (na przykład utrzymanie indeksu), ale spójrz na dokumentację online Oracle.
Następnie przypisz rolę nowo utworzonemu użytkownikowi.
GRANT myrole to test;