sql >> Databáze >  >> RDS >> Mysql

Nelze vytvořit spouštěč MySQL s oprávněním TRIGGER na 5.1.32

Zde je hlášení o chybě . Jednou z možností je spouštět se zapnutou volbou --log-bin-trust-function-creators, která vám umožní vytvářet spouštěče bez oprávnění SUPER. Tato stránka vysvětluje, co znamená zapnutí této možnosti. V zásadě to souvisí s tím, zda si MySQL myslí, že vaše spouštěče jsou deterministické (tj. bezpečné pro replikaci). Váš DBA může, ale nemusí být pohodlný v tomto režimu. Není to ideální, ale lepší než rozdávat SUPER...

AKTUALIZACE:Dokumenty na druhém odkazu ve skutečnosti znějí, jako byste to mohli obejít pomocí replikace založené na řádcích nebo dokonce replikace ve smíšeném režimu. Alespoň by to bylo bezpečné pro replikaci. Nevím, zda byste stále museli mít SUPER nebo ne, ale možná to stojí za pokus.




  1. Použití rekurze k vytvoření navigace

  2. PHP a mySQL:Rok 2038 Chyba:Co to je? jak to vyřešit?

  3. Mysql FROM_UNIXTIME jako UTC

  4. Jak zobrazit aktuální nastavení pro nulový výstup v PostgreSQL (psql)