I am new to Databases. I wanted that updates in the database happen only through a stored procedure. The end-user does not have GRANT UPDATE but has a GRANT EXECUTE ON PROCEDURE.
I tried it this way but figured out that the end-user needed to have a UPDATE permission. Is there any other way in which this can be achieved?
According to the doc:
So you should be able to set the DEFINER to the authorized user account and only give your end users the ability to execute the procedure.