Проверено на 5.0.22.

Вы создали хранимую процедуру. По умолчанию, она выполняется от вашего имени, даже если запущена другим пользователем (см. необязательный аргумент SQL SECURITY).

Теперь прикол — когда ХП выполняет другой пользователь, запрос SHOW PROCESSLIST не показывает его CALL <ваша процедура>(), а показывает тот SQL запрос, который она выполняет. При этом, в колонке USER отображается DEFINER процедуры из которой выполняется запрос, в колонке HOST - хост с которого была создана процедура (и откуда-то берется ещё порт (пока не понял)).

Вызов ХП не виден нигде — всё выглядит так, как будто это Вы выполняете запрос с Вашего хоста.