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.
Partager