我最近在我的 SQL Azure 数据库中添加了一个存储过程。我添加了以 username1 身份登录的程序。但是,我需要允许 username2 能够执行该存储过程。据我所知,username2 无法查看/执行存储过程。但是,username1 可以。
我需要运行什么命令来允许 username2 执行我的存储过程?我相信这是 GRANT。但是,我不确定语法。有人可以给我一个例子吗?
我最近在我的 SQL Azure 数据库中添加了一个存储过程。我添加了以 username1 身份登录的程序。但是,我需要允许 username2 能够执行该存储过程。据我所知,username2 无法查看/执行存储过程。但是,username1 可以。
我需要运行什么命令来允许 username2 执行我的存储过程?我相信这是 GRANT。但是,我不确定语法。有人可以给我一个例子吗?
您拥有与使用 SQL Server 数据库相同的选项。您需要授予用户适当的权限。登录username1
并执行以下命令:
GRANT EXECUTE ON Nameofyourprocedure TO username2;
有关 Azure SQL 语法和限制的更多帮助,请参阅以下链接:http: //msdn.microsoft.com/en-us/library/windowsazure/ee336226