Задавайте вопросы, мы ответим
Вы не зашли.
доброго времени суток
у меня такая проблема: в БД slave есть триггер. Репликация работает, работает, а потом ломается. В файле hostname.err описание ошибки - "definer is not fully qualified". Я с триггерами на "Вы", а на сайте MySQL пишут, что это триггер ломает репликацию и надо переопределить значение definer в триггере.
Подскажите пожалуйста, что с этим делать
Неактивен
Нужно переопределить definer в триггере
Дело в том, что при создании триггера все поля, которые Вы не заполнили явно, заполняются
за Вас. В том числе и definer. Здесь поле имеет не столько роль создателя, сколько роль
учетной записи, из-под которой выполняется данный триггер (права доступа могут быть разными).
Скорее всего, на реплике у Вас нет учетной записи для этого пользователя, соответственно,
права доступа проверить не удается.
Варианта решения два: или создать соответствующего пользователя, или удалить триггер и создать
заново из-под существующего пользователя. Во втором случае не забудьте приостановить
репликацию, чтобы не прошли изменения с отсутствующим триггером.
Неактивен
спасибо огромное
Неактивен