2012-02-26 21 views

Odpowiedz

25

Najpierw musisz utworzyć użytkownika;

CREATE USER username IDENTIFIED BY password; 

następnie oddzielnie przyznać uprawnienia z OPCJĄ ADMINISTRATORA;

GRANT dba TO username WITH ADMIN OPTION; 
+0

o tak, tak, złe czytanie dokumentów. i gdzie napisałeś 'dba', co to za różnica, jeśli zamiast tego piszemy system_priveleges? – kushalvm

+0

@kushal dba był tylko przykładem, niektóre możliwe role i ich zastosowania są wymienione na http://psoug.org/reference/roles.html lub możesz nadać uprawnienia systemowe wymienione na http://docs.oracle.com/cd /B19306_01/server.102/b14200/statements_9013.htm#i2077938 Jedyną rzeczą "z opcją administratora" jest nie tylko zezwolenie użytkownikowi na rolę, ale także administrowanie nią. –

+1

@kushal Tak, twoje polecenie zadziała i wstawi 'gotówkę' od _all rows_ do' tablename' (ustawienie kolumny 'amount'). Możesz oczywiście dodać zwykłą klauzulę 'where', aby wybrać wiersze do wstawienia. –

3

"OPCJA ADMINISTRATORA" jest częścią oświadczenia "GRANT". Nie można go używać z "CREATE USER".

-1

nie trzeba dać opcję administratora jeśli dajesz przywilej DBA użytkownika, DBA jest administratorem Ponadto można połączyć oba twierdzenia Tworzenie użytkownika z uprawnieniami Grant:

stworzenia login użytkownika identyfikowane przez hasło przydzielać DBA do nazwy użytkownika;

Uwaga: Popraw mnie, jeśli się mylę. ☺

Powiązane problemy