首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将数据库范围凭据授予Azure SQL数据库中的用户

如何将数据库范围凭据授予Azure SQL数据库中的用户
EN

Stack Overflow用户
提问于 2018-08-14 06:43:37
回答 2查看 4.5K关注 0票数 3

我有Azure SQL数据库,我们将把CSV文件从azure blob大容量加载到SQL表。

到目前为止,我们可以很容易地用管理员凭据来完成这个任务。

下面的查询在管理凭据下运行,但不适用于普通用户凭据

代码语言:javascript
运行
复制
CREATE DATABASE SCOPED CREDENTIAL MyAzureBlobStorageCredential
WITH IDENTITY = 'SHARED ACCESS SIGNATURE',
SECRET = 'WoZ0ZnpXzvdAKoCPRrsa7Rniq7SNjAcZxL..............';

我收到了一个错误

用户没有执行此操作的权限。

所以我试着为这里的用户授予访问权限

代码语言:javascript
运行
复制
GRANT CREATE ON DATABASE SCOPED CREDENTIAL::AZUREBLOBSTORAGECREDENTIALPERMISSION TO MYUSER

上面的授权有一些语法错误,如下所示。

数据库附近的语法不正确。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-14 15:36:50

查看正式的文档,对数据库作用域凭据的语句授予权限不支持作为可能的权限创建。此语句支持的权限是:控制、获取所有权、更改、引用和视图定义。下面的声明可能对您有用:

代码语言:javascript
运行
复制
GRANT CONTROL ON DATABASE SCOPED CREDENTIAL::AZUREBLOBSTORAGECREDENTIALPERMISSION TO MYUSER
票数 3
EN

Stack Overflow用户

发布于 2018-08-14 09:06:31

从医生那里,它需要控件对数据库的权限。

代码语言:javascript
运行
复制
USE AdventureWorks2012;  
GRANT CONTROL ON DATABASE::AdventureWorks2012 TO Sarah;  
GO 

有关更多细节,请参见此链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51835201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档