The client need 'SUPER' privileges to the reports DB in order to create and maintain my Functions
To modify functions and stored procedures, you need the ALTER ROUTINE privilege. If binary logging is enabled, you may also require the SUPER privilege.