Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de créer un déclencheur MySQL avec le privilège TRIGGER sur 5.1.32

Voici le rapport de bogue pour cela . Une option consiste à exécuter avec l'option --log-bin-trust-function-creators activée, ce qui vous permettra de créer des déclencheurs sans le privilège SUPER. Cette page explique ce que signifie activer cette option. Fondamentalement, cela a à voir avec le fait que MySQL pense ou non que vos déclencheurs sont déterministes (c'est-à-dire sûrs pour la réplication). Votre administrateur de base de données peut ou non être à l'aise de fonctionner dans ce mode. Ce n'est pas idéal, mais mieux que de donner SUPER...

MISE À JOUR :Les documents du deuxième lien donnent en fait l'impression que vous pouvez contourner ce problème en utilisant la réplication basée sur les lignes, ou même la réplication en mode mixte. Au moins, cela le rendrait sûr pour la réplication. Je ne sais pas si vous seriez toujours obligé d'avoir SUPER, mais ça vaut peut-être la peine d'essayer.