sql >> Databáze >  >> RDS >> Oracle

Oracle ORA-01031:nedostatečná oprávnění při vytváření uživatele

Potřebujete pouze CREATE USER systémové oprávnění ALE nezapomeňte použít CONTAINER klauzule, která by měla být nastavena na ALL , pokud tuto klauzuli vynecháte, bude mít příjemce grantu CREATE USER systémové oprávnění pro aktuální kontejner.

GRANT

Když je vytvořen společný uživatelský účet, je vytvořen ve všech otevřených zásuvných databázích. Takže uživatel, který vytváří tohoto nového uživatele, musí mít CREATE USER systémové oprávnění na všech kontejnerech.

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. Řešení, které nemůže provést operaci DML uvnitř dotazu?

  2. Funkce vyhledávání s více kritérii - PHP/MySQL

  3. Seskupit součet ze dvou tabulek podle data v MySQL

  4. Laravel Schema Builder :Vytvoření binárního (16) sloupce