FK entre tables de deux Schémas - ORA 01031
bonsoir,
j'ai un soucis de droit sur ma base Oracle 10.2.0.3 sous Vista.
j'ai deux schémas
A et B avec une table a dans le schema A et b dans le schema B (2 users A et B aussi)
j'essai de faire une FK entre une colonne de A.a vers une colonne de B.b
mais j'avais oublié de positionner les droits.
j'ai eu l'erreur classique ORA-01031
étant sur une base de test je ne souhaite pas me casser la tête avec les droits j'ai donc donner tous les droits à A et à B depuis l'utilisateur SYS
GRANT ALL PRIVILEGES TO A;
GRANT ALL PRIVILEGES TO B; --a priori pas utile pour ma FK mais bon..
(je précise bien c'est pour tester autre chose que j'ai besoin de cette fk).
malgré ces deux ordres, je n'arrive toujours pas à passer mon ordre ALTER TABLE pour mettre ma FK de A.a vers B.b. j'ai toujours la même erreur
je ne comprend pas pourquoi puisque A et B ont tous les privileges.
avez-vous une idée SVP?
ALL privileges ne suffit pas ?
Merci pour cette réponse Fatsora
mais je ne comprend toujours pas pourquoi il faut refaire un GRANT REFERENCES alors que le GRANT ALL PRIVILEGES fait depuis le USER SYS me semblait plus que suffisant.
je n'ai pas le temps de faire ce GRANT REFERENCES maintenant car je n'ai pas ma base sous la main.
je testerais ça en soirée.