Modify DEFINER on Many Views
You can use ALTER VIEW in conjunction with the information schema. You mentioned dumping it out to a text file, so perhaps something like this:

SELECT CONCAT("ALTER DEFINER=`youruser`@`host` VIEW `",table_name,"` AS ", view_definition,";") 
FROM information_schema.views WHERE table_schema='databasename'


Mix this with the mysql command line (assuming *nix, not familiar with windows):

&gt; echo "*abovequery*" | mysql -uuser -p &gt; alterView.sql
&gt; mysql -uuser -p databasename &lt; alterView.sql


Sidenote: You can't alter the information_schema entries directly.
Note2: This works for only one database at a time, if you leave off WHERE table_schema you need to insert USE commands between each.