title: Create PostgreSQL 9 role with login (user) just to execute functions
body: <p>I have been looking for this for years and I have tried everything on the web with no success.</p>
  
  <p>I am able to do it in MSSQL, but I didn´t find a way to do it in PostgreSQL.</p>
  
  <p>What I want to achieve is just create a role with login that cannot create, drop or alter databases, functions, tables or anything else. Just select specific functions.</p>
  
  <p>For example, if I have a table called costumer and two functions called <code>return_customers()</code> and <code>return_time()</code> I just want a role with login that are able to select <code>return_customers()</code> and <code>select return_time()</code>. Nothing more than that.</p>
  
  <p>Thank you very much for supporting this useful web site!</p>