Bonjour à tous, j'ai cherché un peu partout mais je ne trouve pas la bonne solution à mon problème je vous explique.
Connecté en SYSTEM j'ai crée un utilisateur comme ceci :
Avec cet utilisateur je peux gérer ma bdd comme je le veux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE USER user IDENTIFIED BY mdpuser DEFAULT tablespace USERS TEMPORARY tablespace TEMP QUOTA UNLIMITED ON USERS;
Maintenant j'aimerais créer un 2ème utilisateur qui pourra lui n'avoir que les rôle suivant : select, delete, update, insert sur les tables de ma bdd.
Ce que j'ai fais comme ceci toujours en étant connecté sous SYSTEMavec les rôles suivant (Exemple pour SELECT)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CREATE USER user2 IDENTIFIED BY mdpuser2 DEFAULT tablespace USERS TEMPORARY tablespace TEMP;
Le problème étant qu'a la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 GRANT CREATE SESSION TO user2; GRANT SELECT ON maTable TO role_name; GRANT role_name TO user2j'ai l'erreur suivante ORA-00942: table or view does not exist
Code : Sélectionner tout - Visualiser dans une fenêtre à part GRANT SELECT ON maTable TO role_name;
Merci de votre aide.
Partager