将执行权限授予SQL Azure上的存储过程

时间:2012-06-16 17:42:21

标签: stored-procedures azure azure-sql-database

我最近在SQL Azure数据库中添加了一个存储过程。我添加了以username1身份登录的过程。但是,我需要允许username2执行该存储过程的能力。据我所知,username2无法查看/执行存储过程。但是,username1可以。

我需要运行什么命令才能允许username2执行我的存储过程?我很有信心它是GRANT。但是,我不确定语法。有人可以举个例子吗?

1 个答案:

答案 0 :(得分:11)

您具有与使用SQL Server数据库的位置相同的选项。您需要授予用户适当的权限。以username1登录并执行以下操作:

GRANT EXECUTE ON Nameofyourprocedure TO username2;

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