Задать вопрос
xSkyFoXx
@xSkyFoXx

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

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

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

Похожие вопросы