sql >> Base de Datos >  >> RDS >> Mysql

Cómo cambiar masivamente MySQL Triggers DEFINER

Una forma de hacerlo:

1) Volcar definiciones de activadores en un archivo

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

2) Abra triggers.sql archivo en su editor favorito y use Find and Replace característica para cambiar DEFINER s. Guardar archivo actualizado.

3) Recrear disparadores desde el archivo

# mysql < triggers.sql