Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment modifier en masse les déclencheurs MySQL DEFINER

Une façon de le faire :

1) Vider les définitions de déclencheur dans un fichier

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

2) Ouvrez triggers.sql fichier dans votre éditeur préféré et utilisez Find and Replace fonctionnalité pour changer DEFINER s. Enregistrer le fichier mis à jour.

3) Recréer les déclencheurs à partir du fichier

# mysql < triggers.sql