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 :

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;
Ensuite je me connecte par sqlplus avec MONUSER
Je fait 2 type de select
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
A) select * from MONSCHEMA.MATABLE1 ;
B) select * from MATABLE2;
Pour le cas A, il me retourne le résultat, alors que pour le cas B j'ai
ORA-00942 - table or view does not exist
Je comprends pas pourquoi
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