sql server 2008 怎么给某个用户只有执行存储过程的权限,不能直接操作数据库

sql server 2008 如何给某个用户只有执行存储过程的权限,不能直接操作数据库?
sql server 2008 如何给某个用户只有执行存储过程的权限,不能直接操作数据库?

------解决方案--------------------
db_owner 权限太大了,默认先给个public,再grant execute,如果还不行再提高权限。