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

Oracle ORA-01031:niewystarczające uprawnienia podczas tworzenia użytkownika

Potrzebujesz tylko CREATE USER przywilej systemowy ALE nie zapomnij użyć CONTAINER klauzula, która powinna być ustawiona na ALL , jeśli pominiesz tę klauzulę, grantobiorca będzie miał CREATE USER uprawnienia systemowe w bieżącym kontenerze.

DOTACJE

Po utworzeniu wspólnego konta użytkownika, konto jest tworzone we wszystkich otwartych, podłączanych bazach danych. Dlatego użytkownik, który tworzy tego nowego użytkownika, musi mieć CREATE USER uprawnienia systemowe we wszystkich kontenerach.

SQL> grant create user to c##user container=all;

Grant succeeded.

SQL> conn c##user
Enter password: 
Connected.
SQL> create user c##user2 identified by user2;

User created.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę zobaczyć zapytania, które są wykonywane w Oracle?

  2. Kiedy/dlaczego Oracle dodaje NaN do wiersza w tabeli bazy danych?

  3. Jak uzyskać wszystkie nazwy wyzwalaczy z bazy danych za pomocą Java JDBC?

  4. FROM_TZ() Funkcja w Oracle

  5. Manipulowanie kolekcjami