I have a db user that has only db_reader permission. (He has SELECT on everything).
I have 100 stored procedures. I want him to have the ability to execute only the SELECT SP and not DML. Unfortunately, granting him 'execute' on all - allows him to also perform DML (INSERT/UPDATE/DELETE).
Is there a way around it?
(I don't want to run on all SP and give him specific grants on specific functions because I want it to also support future changes and future SPs)