stored-procedures - 授予 SQL Azure 上存储过程的执行权限

标签 stored-procedures azure azure-sql-database

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

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

最佳答案

您拥有与使用 SQL Server 数据库相同的选项。您需要授予用户适当的权限。以 username1 身份登录并执行以下命令:

GRANT EXECUTE ON Nameofyourprocedure TO username2;

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

关于stored-procedures - 授予 SQL Azure 上存储过程的执行权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11065679/

相关文章:

mysql - 如何将对象列表(DTO)作为单个 IN 参数传递给存储过程

azure - Azure中如何分离开发和生产环境?

json - Azure 逻辑应用对 SQL 行的 HTTP 响应正文

Azure Redis 缓存作为数据存储?

azure - 无法使用 Azure Bicep 创建资源组

Azure 备份与 SQL 数据库备份链冲突

c# - 从 c# 将 ID 列表发送到 SQL Server 存储过程

c# - dapper 执行存储过程时将数据类型日期时间转换为小日期时间时出错

sql-server - 从 SSIS 运行时,存储过程返回架构版本更改错误,但直接运行时则不会

php - Symfony2 和 Azure 网站的性能问题