У меня вечно были проблемы из-за этого, когда дамп сделанный на одном сервере разворачивал на другом. Решил указывать всегда в качестве DEFINER'а root@localhost, ведь этот пользователь есть всегда. Т.е. если DEFINER не существует VIEW не работает. Даже root не сможет использовать.