USE Databasename;
EXECUTE AS USER = 'username';
SELECT *
FROM sys.fn_my_permissions('procedurename ', 'object')
ORDER BY subentity_name, permission_name ;
GO
This script can be use d as base to identify permission on a stored procedure for a particular user