Есть следующая ситуация:
Создаю процедуру, явно указывая у нее DEFINER=`username`@`ip_address` и SQL SECURITY INVOKER, но при ее вызове он ругается, что
The user specified as a definer `username`@`%` does not exist
(я подчеркиваю, вот здесь он ругается на другого пользователья, а не того, который был указан в DEFINER). То есть он как-будто игнорирует параметры DEFINER и SQL SECURITY.
ALTER PROCEDURE...SQL SECURITY INVOKER и пересоздание процедуры не помогают.
В information_schema она отображается с правильными параметрами DEFINER и SQL SECURITY.
Кто сталкивался с такой бедой?