如何检查
用户是否可以在MS
sql服务器中执行存储过程?
我可以通过连接到master数据库并执行以下内容来查看用户是否具有显式执行权限:
databasename..sp_helpprotect 'storedProcedureName','username'
但是,如果用户是具有执行权限的角色的成员,则sp_helprotect将无法帮助我.
理想情况下,我希望能够打电话
databasename..sp_canexecute 'storedProcedureName','username'
这将返回一个布尔.