sql >> Database >  >> RDS >> Mysql

Hoe MySQL-triggers in bulk te veranderen DEFINER

Een manier om het te doen:

1) Dump triggerdefinities in een bestand

# mysqldump -uroot -p --triggers --add-drop-trigger --no-create-info \
      --no-data --no-create-db --skip-opt test > /tmp/triggers.sql

2) Open triggers.sql bestand in uw favoriete editor en gebruik Find and Replace functie om DEFINER te wijzigen s. Sla het bijgewerkte bestand op.

3) Maak triggers opnieuw uit het bestand

# mysql < triggers.sql


  1. Weet iemand de betekenis achter deze php-foutmelding?

  2. Definieer voorwaardelijk een cursor

  3. Hoe 2 keer op te halen in MYSQL PDO zonder FETCHALL

  4. SUM() Functie in MariaDB