sql >> Base de Datos >  >> RDS >> Mysql

No se puede crear un disparador de MySQL con el privilegio TRIGGER en 5.1.32

Aquí está el informe de error para esto . Una opción es ejecutar con la opción--log-bin-trust-function-creators activada, lo que le permitirá crear disparadores sin el privilegio SUPER. Esta página explica lo que significa activar esa opción. Básicamente tiene que ver con si MySQL piensa o no que sus disparadores son deterministas (es decir, seguros para la replicación). Su DBA puede o no sentirse cómodo funcionando en ese modo. No es lo ideal, pero es mejor que dar SUPER...

ACTUALIZACIÓN:Los documentos en el segundo enlace en realidad hacen que parezca que puede solucionar esto mediante el uso de la replicación basada en filas, o incluso la replicación en modo mixto. Al menos eso lo haría seguro para la replicación. No sé si aún se le exigirá que tenga SUPER o no, pero puede valer la pena intentarlo.