You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure SQL Database中为SQL Server用户提升权限?

Azure SQL Database 权限问题解决指南

核心前提

必须使用服务器级管理员账号执行权限变更——即创建Azure SQL Server时设置的SQL管理员,或已配置的Azure AD管理员。普通数据库用户无权限为自身或他人授予db_owner这类高权限角色。

操作步骤

1. 以管理员身份登录目标数据库

  • Azure门户操作:
    进入你的Azure SQL Server资源,选择需操作的数据库(若错误涉及master库则选master),点击左侧菜单「查询编辑器」,选择服务器管理员账号完成登录。
  • 本地工具操作:
    用服务器管理员账号通过SQL Server Management Studio(SSMS)或Azure Data Studio连接到目标数据库。

2. 为用户授予db_owner角色

在目标数据库的查询窗口中执行以下语句(推荐新版语法):

ALTER ROLE db_owner ADD MEMBER mydbuser;

若偏好旧版存储过程,可执行:

EXEC sp_addrolemember 'db_owner', 'mydbuser';

3. 针对REFERENCES权限错误的补充说明

你遇到的REFERENCES权限在数据库'master'、架构'dbo'的对象'MyDbTable'上被拒绝错误,说明SQL语句在访问master库中的表:

  • 若为业务必需,需在master库中执行上述权限授予操作;
  • 若为误操作(比如写错数据库名),修正SQL语句中的库名指向业务数据库即可。

内容的提问来源于stack exchange,提问作者the1.9gpaProgrammer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 09:30:37