Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oświadczenia Oracle 11g w celu utworzenia nowego użytkownika i przyznania uprawnień?

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstawianie obrazu do BLOB Oracle 10g

  2. PHP ORA-01745:nieprawidłowa nazwa zmiennej hosta/bind Ostrzeżenie

  3. Zagnieżdżony kursor w kursorze

  4. błąd podczas wstawiania wielu wierszy w sql

  5. COLLATION() Funkcja w Oracle