Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como alterar em massa os gatilhos do MySQL DEFINER


Uma maneira de fazer isso:

1) Despeje as definições de gatilho em um arquivo
# 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 arquivo em seu editor favorito e use Find and Replace recurso para alterar DEFINER s. Salve o arquivo atualizado.

3) Recrie os gatilhos do arquivo
# mysql < triggers.sql