Error Code: 1449 The user specified as a definer (''bs@'%') does not exist

320
21 февраля 2017, 17:37

Хочу делат апдейт на таблице видает такую ошибку

Error Code: 1449 The user specified as a definer (''bs@'%') does not exist

UPDATE case_changes SET status_id = 2 WHERE status_id in (22,110,111)
Answer 1

Ну и кто виноват, что юзера удалили? итог - сервер не может делегировать права (не от кого). Конечно, проблему вызывает не сам запрос, а некая созданная от имени этой учётной записи процедура, выполняемая при выполнении этого запроса (например, триггер). Либо case_changes - это представление.

Решение - найти объект, созданный от имени удалённого пользователя, и пересоздать его от имени пользователя существующего.

READ ALSO
Создание дампа mysql

Создание дампа mysql

Работаю на денвере через CMD (Денвер потому что весит мало), есть несколько вопросов по Mysql

243
Партицирование по дате mysql

Партицирование по дате mysql

Всем привет! Есть непонятки с партицированием таблицыИмеется таблица 'items'

291
Объединить условия из двух таблиц

Объединить условия из двух таблиц

Есть запрос, в результате которого я получаю две строки(по каждому подзапросу)

290
Какие тип таблиц и формат строк выбрать?

Какие тип таблиц и формат строк выбрать?

Используется MySQL - 5,7-x64 Access -2016 odbc

259