Если вы являетесь владельцем процедуры или у вас есть доступ к таблице mysql.proc, вы можете увидеть определение процедуры, как указано здесь .
Таким образом, вы должны создать процедуру как super и установить DEFINER CURRENT_USER (чтобы процедура выполнялась как super). Затем убедитесь, что супер имеет доступ к столу, но никто другой не имеет. Это должно защитить как таблицу, так и источник, но оставить возможность вызывать процедуру.
И это не обязательно должно быть супер, может быть любой пользователь, имеющий доступ к таблице.