Another way to do this rather than using permissons would be to use
system_user
you could put a conditional statement at the begining of your procedure that only runs if system_user = YourUser
if system_user = 'YourUser' begin
it is just a suggestion i have not actualy tried this but it may give you what you need.