xSkyFoXx
@xSkyFoXx

Может ли root использовать views, созданные несуществующими пользователями?

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы