Ik denk niet dat er een manier is om het toevoegen van DEFINER te negeren s naar de vuilstort. Maar er zijn manieren om ze te verwijderen nadat het dumpbestand is gemaakt.
-
Open het dumpbestand in een teksteditor en vervang alle exemplaren van
example@sqldat.commet een lege string "" -
Bewerk de dump (of pijp de uitvoer) met
perl:perl -p -i.bak -e "s/DEFINER=\`\w.*\`@\`\d[0-3].*[0-3]\`//g" mydatabase.sql -
mysqldump ... | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' > triggers_backup.sql