我在使用 Azure 应用服务创建 SQL 数据库备份时遇到问题。在 Azure 门户中,当我进行备份时,我看到此错误:
<块引用>创建 [database] 的数据库副本引发异常。不能 创建数据库副本。确保使用数据库中的 admin 用户 连接字符串。
我收到此错误意味着用户没有正确的权限,但我无法授予正确的权限。到目前为止,我已经尝试了以下方法:
it does not exist or you do not have permission
我不知道还能做什么。似乎当我在 Azure 中创建一个新的 SQL 实例时,它没有授予管理员用户所有权限。
答案 0 :(得分:0)
首先,我们不能在 master db 中为用户添加权限,当我们尝试这样做时,它会给我们错误 it does not exist or you do not have permission
。 master db 通常用于创建登录。请切换到用户 db。
UserDB
,但默认情况下,AAD 用户没有任何权限来控制 UserDB
。use <UserDB>;
CREATE USER [bob@example.com] FROM EXTERNAL PROVIDER;
UserDB
的AAD用户添加权限。以便 AAD 用户可以执行数据库 DDL 操作。EXEC sp_addrolemember 'db_owner', [bob@example.com]