Bonjour,
J'utilise jdbc pour me connecter à une base de données Oracle.
Mon but est de créer un utilisateur et de lui affecter dse privilèges. Seul l'utilisateur systéme à ses droit, dc je me connecte en tant que système et lance la requête comme ceci :
Il refuse de me créer l'utilisateur, car j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DBManager dbSystem= new DBManager(); dbSystem.connect("system","passSystem"); String req = "create user "+ iduser.toLowerCase() +" identified by password DEFAULT TABLESPACE essai QUOTA UNLIMITED ON essai QUOTA 0M on system; GRANT CONNECT to "+ iduser.toLowerCase() +"; GRANT CREATE SESSION to "+ iduser.toLowerCase() +"; GRANT CREATE TABLE to "+ iduser.toLowerCase() +"; GRANT CREATE TRIGGER to "+ iduser.toLowerCase() +"; GRANT CREATE PROCEDURE to "+ iduser.toLowerCase()+";"; int nbSystem = dbSystem.update(req);
Auriez-vous une idée car moi je patoge à froce d'essayer multiple syntaxe.ora-00911 : caractère non-valide
Merci d'avance.
Partager