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.
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.