Bonjour,
Voici mon problème.
J'ai créer un role MONROLE qui a le droit SELECT sur plusieurs tables du schéma MONSCHEMA. J'ai passé les commandes suivantes :
Ensuite je me connecte par sqlplus avec MONUSER
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 create role MONROLE; grant select on MONSCHEMA.MATABLE1 to MONROLE; grant select on MONSCHEMA.MATABLE2 to MONROLE; create user MONUSER ; GRANT connect to MONROLE; GRANT MONROLE TO MONUSER ; ALTER USER MONUSER DEFAULT ROLE MONROLE;
Je fait 2 type de select
Pour le cas A, il me retourne le résultat, alors que pour le cas B j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A) select * from MONSCHEMA.MATABLE1 ; B) select * from MATABLE2;Je comprends pas pourquoiORA-00942 - table or view does not exist![]()
![]()
Je suis biensur dans la même base et MONSCHEMA est bien le propriétaire de mes 2 tables.
La version d'oracle est 9.2.0.5
Merci de m'aider
Partager