Ci sono 2 differenze:
2 metodi per creare un utente e concedergli alcuni privilegi
create user userName identified by password;
grant connect to userName;
e
grant connect to userName identified by password;
fare esattamente lo stesso. Crea un utente e gli concede il ruolo di connessione.
risultato diverso
risorsa è un ruolo in Oracle, che ti dà il diritto di creare oggetti (tabelle, procedure, altro ma nessuna vista!). TUTTI I PRIVILEGI concede molti più privilegi di sistema.
Per concedere a un utente tutti i privilegi esegui il tuo primo snippet o
grant all privileges to userName identified by password;