MS SQL Server:检查用户是否可以执行存储过程

前端之家收集整理的这篇文章主要介绍了MS SQL Server:检查用户是否可以执行存储过程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何检查用户是否可以在MS sql服务器中执行存储过程?

我可以通过连接到master数据库并执行以下内容来查看用户是否具有显式执行权限:

databasename..sp_helpprotect 'storedProcedureName','username'

但是,如果用户是具有执行权限的角色的成员,则sp_helprotect将无法帮助我.

理想情况下,我希望能够打电话

databasename..sp_canexecute 'storedProcedureName','username'

这将返回一个布尔.

解决方法

猜你在找的MsSQL相关文章