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

Kan ikke oprette MySQL-trigger med TRIGGER-privilegium på 5.1.32

Her er fejlrapporten for dette . En mulighed er at køre med--log-bin-trust-function-creators-indstillingen slået til, hvilket giver dig mulighed for at oprette triggere uden SUPER-privilegiet. Denne side forklarer, hvad det betyder at slå denne mulighed til. Dybest set har det at gøre med, hvorvidt MySQL mener, at dine triggere er deterministiske (dvs. sikre til replikering). Din DBA er måske eller måske ikke komfortabel med at køre i den tilstand. Det er ikke ideelt, men bedre end at give SUPER ud...

OPDATERING:Dokumenterne på det andet link får det faktisk til at lyde som om du muligvis kan komme uden om dette ved at bruge rækkebaseret replikering eller endda blandet-mode replikering. Det ville i det mindste gøre det sikkert for replikering. Hvorvidt du stadig skal have SUPER eller ej, ved jeg ikke, men det kan være et forsøg værd.




  1. Kan MySQL erstatte flere tegn?

  2. Antal gange værdi vises i en bestemt kolonne i MySQL

  3. Hvad betyder select count(1) fra table_name på alle databasetabeller?

  4. Problemer under import af en txt-fil til postgres ved hjælp af php