代码之家  ›  专栏  ›  技术社区  ›  Jayendran

如何向Azure SQL数据库中的用户授予数据库作用域凭据

  •  2
  • Jayendran  · 技术社区  · 6 年前

    到目前为止,我们可以很容易地做到这一点与管理凭据。

    下面的查询在管理凭据下工作,但是

    CREATE DATABASE SCOPED CREDENTIAL MyAzureBlobStorageCredential
    WITH IDENTITY = 'SHARED ACCESS SIGNATURE',
    SECRET = 'WoZ0ZnpXzvdAKoCPRrsa7Rniq7SNjAcZxL..............';
    

    我有个错误

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

    所以我试图授予用户从 here

    GRANT CREATE ON DATABASE SCOPED CREDENTIAL::AZUREBLOBSTORAGECREDENTIALPERMISSION TO MYUSER
    

    上面的授权有如下语法错误。

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

    2 回复  |  直到 6 年前
        1
  •  1
  •   Alberto Morillo    6 年前

    看着官员 documentation

    GRANT CONTROL ON DATABASE SCOPED CREDENTIAL::AZUREBLOBSTORAGECREDENTIALPERMISSION TO MYUSER
    
        2
  •  0
  •   Jayendran    6 年前

    From the docs ,它需要 控制 对数据库的权限。

    USE AdventureWorks2012;  
    GRANT CONTROL ON DATABASE::AdventureWorks2012 TO Sarah;  
    GO 
    

    this link 更多细节。