在SQL Azure上为存储过程授予执行权限

12

我最近在我的SQL Azure数据库中添加了一个存储过程,登录用户名为username1。然而,我需要允许username2执行该存储过程。据我所知,username2无法看到/执行该存储过程,但是username1可以。

我需要运行什么命令来允许username2执行我的存储过程?我相信这是GRANT命令,但我不确定语法。请问有人可以给我一个例子吗?

1个回答

14

你可以像使用SQL Server数据库一样进行操作。你需要授予用户正确的权限。以username1身份登录并执行以下操作:

GRANT EXECUTE ON Nameofyourprocedure TO username2;

如需更多关于Azure SQL语法和限制的帮助,请参阅以下链接:http://msdn.microsoft.com/en-us/library/windowsazure/ee336226


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接