Compte System ORA-01031 ORA-01749
Bonjour,
Je suis connecté à la base de données avec le compte "system".
J'exécute une procédure stockée 1 (d'un schéma 1) dans laquelle je veux faire :
Code:
grant execute on schema2.ma_proc_stock2 to user2;
J'obtiens l'erreur : ORA-01031 : privilèges insuffisants.
Pourtant, si j'exécute cette même commande hors de la procédure stockée, ça marche !
J'ai lu sur le forum que les privilèges acquis via des rôles ne s'appliquent pas dans le procédures PL/SQL.
J'ai donc essayé de faire :
Code:
GRANT EXECUTE ON schema2.ma_proc_stock2 to system with grant option;
Mais j'obtiens l'erreur ORA-01749 : vous ne pouvez pas vous accorder ou vous enlever des privilèges.
Je ne vois pas quoi faire... Auriez-vous une idée ?
Merci d'avance.