Может ли root использовать views, созданные несуществующими пользователями?
Вручную делаем запрос на создание view в MySQL. В качестве дефайнера вьюхи указываем несуществующего пользователя. БД это спокойно проглатывает и выводит только предупреждение, что пользователя не существует. При этом view создаёт.
Вопрос: сможет ли root использовать эту view? И вытекающий из него. Смогут ли другие пользователя, имеющие права на выполнение вьюх, использовать вьюху, созданную несуществующим пользователем (созданную через конкретный запрос в БД)?
У меня вечно были проблемы из-за этого, когда дамп сделанный на одном сервере разворачивал на другом. Решил указывать всегда в качестве DEFINER'а root@localhost, ведь этот пользователь есть всегда. Т.е. если DEFINER не существует VIEW не работает. Даже root не сможет использовать.