Bonjour,
Je travaille avec deux serveurs MySQL en réplication et souhaite mettre en place des fonctions et triggers.
J'ai activé log-bin-trust-function-creators = 1 sur mon maitre (je suis bien conscient de ce que celà implique pour les traitement non déterministes).
D'après la doc MySQL, les fonctions/Procédure/trigger sont répliqués sur l'esclave lorsqu'on les créé ou les modifie (http://dev.mysql.com/doc/refman/5.0/...aitem-B-4-1-23).
Ce n'est pas mon cas. La fonction créée sur le maître n'existe pas sur l'esclave. Pourquoi ?
- Dois-je activer log-bin-trust-function-creators sur l'esclave ?
- Dois-je ajouter les privilèges CREATE/DROP ROUTINE sur mon user qui assure la réplication ?
- D'ailleurs, ce user ne fait "que" GRANT REPLICATION SLAVE ON *.* ..., ne dois-je pas ajouter aussi le privilège EXECUTE ?
Dernier détail : le maître est en 5.0.51, l'esclave en 5.1.49.
L'upgrade du maître est prévue prochainement. J'espère juste que la différence de version n'est pas la cause de mon problème.








Répondre avec citation



Partager