title: grant a user to execute only one stored procedure but can't run other queries
body: <p>Is it possible to grant a user execution on a stored procedure but prevent him of running other queries even if he typed the exact same stored procedure?</p>
  
  <p>Basically what I'm trying to achieve here is to prevent a user to see all rows in a view(select all from View1), but he can select only one row with 'where' condition by a stored procedure.</p>