Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile creare trigger MySQL con privilegio TRIGGER su 5.1.32

Ecco la segnalazione di bug per questo . Un'opzione è quella di eseguire con l'opzione --log-bin-trust-function-creators attivata, che ti consentirà di creare trigger senza il privilegio SUPER. Questa pagina spiega cosa significa attivare quell'opzione. Fondamentalmente ha a che fare con il fatto che MySQL pensi o meno che i tuoi trigger siano deterministici (cioè sicuri per la replica). Il tuo DBA potrebbe non essere a tuo agio a correre in quella modalità. Non è l'ideale, ma è meglio che regalare SUPER...

AGGIORNAMENTO:i documenti al secondo collegamento fanno effettivamente sembrare che potresti essere in grado di aggirare questo problema utilizzando la replica basata su righe o persino la replica in modalità mista. Almeno questo lo renderebbe sicuro per la replica. Non so se ti verrà comunque richiesto di avere SUPER, ma potrebbe valere la pena provare.