Bonjour a tous.

Je suis tombé sur un nouvel os concernant le script que j'essaye desepérement de faire. Cette fois ci par rapport au dump des triggers.

Mysql me renvoie un beau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ERROR 1142 (42000) at line 22: TRIGGER command denied to user 'root'@'<le_serveur_de_dump>' for table '<ma_table>'
Si j'intercepte le résultat du dump
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 /usr/bin/mysqldump -hdev0102 -uroot -pgalileo -P3306 --no-create-info --no-data --triggers <ma_base> <ma_table>
je me retrouve pour la partie interressante avec ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
DELIMITER ;;
/*!50003 SET SESSION SQL_MODE="" */;;
/*!50003 CREATE */ /*!50017 DEFINER=`root`@`%` */ /*!50003 TRIGGER `arc_FaxPage` BEFORE INSERT ON `Page` FOR EACH ROW BEGIN
SET NEW.dw_FaxSentKey = substring_index( substring(NEW.vc_NamePage,  locate( ".", NEW.vc_NamePage )+3  ) ,".",1);
  END */;;
L'utilisateur qui dumpe a bien les droits "SUPER"
J'ai l'impression que le client mysql ne prends pas en compte l'instruction CREATE.

Par une option il y aurait pas moyen de se debarrasser /*!50003 et */ avec une option de mysqldump ?
Comment avez-vous fait pour résoudre ce soucis si vous y avait été confronté?