SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 30.06.2009 08:32:25

natata
Участник
Зарегистрирован: 29.05.2009
Сообщений: 4

репликация и триггер

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

Неактивен

 

#2 30.06.2009 13:38:41

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: репликация и триггер

Нужно переопределить definer в триггере smile

Дело в том, что при создании триггера все поля, которые Вы не заполнили явно, заполняются
за Вас. В том числе и definer. Здесь поле имеет не столько роль создателя, сколько роль
учетной записи, из-под которой выполняется данный триггер (права доступа могут быть разными).

Скорее всего, на реплике у Вас нет учетной записи для этого пользователя, соответственно,
права доступа проверить не удается.

Варианта решения два: или создать соответствующего пользователя, или удалить триггер и создать
заново из-под существующего пользователя. Во втором случае не забудьте приостановить
репликацию, чтобы не прошли изменения с отсутствующим триггером.

Неактивен

 

#3 01.07.2009 15:03:23

natata
Участник
Зарегистрирован: 29.05.2009
Сообщений: 4

Re: репликация и триггер

спасибо огромное

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson