Bonjour à tous,

Oracle 9i standard Edition

Je vous résume mon pb du jour

J'ai un schéma 1, l'utilisateur a les rôles CONNECT et RESSOURCE
J'ai créé un rôle appelé RULE_REPLICATION pour que cet utilisateur puisse faire des SELECT sur des tables d'un autre schéma que l'on appelera schéma 2

j'ai créé les synonymes publics des tables du schéma 2

A ce stade, l'utilisateur 1 peut faire un select de n'importe quelle table du schéma 2.

Maintenant, je souhaiterai que l'utilisateur 1 puisse créer des tables dans son schéma en ajoutant des contraintes de type FK en référençant des tables du schéma 2;

Lorsque je tente la manip' je me mange une ORA-00942

Table ou vue inexistante . Vous ne disposez pas de priviléges suffisants pour effectuer l'opération
J'ai essayé la même manip' connecter en tant que SYS, même erreur.

J'ai essayé d'ajouter le privilége ALTER ANY TABLE au rule RULE_REPLICATION, même pb.

Ma question : quels sont les roles/priviléges que je dois ajouter pour que la manip" fonctionne ?
Attention, l'utilisateur 1 ne doit pas avoir plus de droits que le SELECT TABLE sur le schéma 2.

Merci d'avance