sql >> Database >  >> RDS >> Mysql

Kan geen MySQL-trigger maken met TRIGGER-privilege op 5.1.32

Hier is het bugrapport hiervoor . Een optie is om uit te voeren met de optie--log-bin-trust-function-creators ingeschakeld, waarmee u triggers kunt maken zonder het SUPER-privilege. Deze pagina legt uit wat het inschakelen van die optie betekent. In feite heeft het te maken met het feit of MySQL denkt dat uw triggers deterministisch zijn (d.w.z. veilig voor replicatie). Uw DBA kan al dan niet comfortabel werken in die modus. Het is niet ideaal, maar beter dan SUPER...

UPDATE:De documenten op de tweede link laten het klinken alsof je dit misschien kunt omzeilen door op rijen gebaseerde replicatie te gebruiken, of zelfs replicatie in gemengde modi. Dat zou het tenminste veilig maken voor replicatie. Of je nog steeds SUPER moet hebben, weet ik niet, maar het is misschien het proberen waard.




  1. De index van een ingevoegde rij ophalen

  2. Waarom heb ik OR NULL nodig in MySQL bij het tellen van rijen met een voorwaarde?

  3. Schakel Python in om verbinding te maken met MySQL via SSH-tunneling

  4. Cx-Freeze:Showwarning AttributeError:'NoneType'-object heeft geen kenmerk 'write'