Bonjour.
Sur une base 10g, l'utilisateur dba est propriétaire de toutes les tables.
Toutes les tables ont un synonyme pour public.
L'utilisateur toto doit pouvoir exécuter un truncate sur la table T1.
En tant que DBA, j'ai exécuté :
En tant que TOTO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 grant DELETE on T1 for toto; grant ALTER on T1 for toto;
fonctionnent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from T1; delete from T1;
Mais truncate et delete ne fonctionne pas
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 truncate table T1; ORA-00942: Table ou vue inexistante
Quelqu'un peut-il m'expliquer pourquoi j'ai cette erreur et comment la résoudre?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 truncate table DBA.T1; ORA-01031: Privilèges insuffisants
Merci d'avance
Partager