使用自定义数据库用户导出Azure SQL数据库失败,需配置哪些权限?
Azure SQL数据库导出权限问题解答
核心结论
不需要必须使用服务器创建时的管理员账号,给testuser补充以下权限即可完成导出操作。
需要添加的权限
- db_backupoperator角色权限
Azure SQL的导出操作本质属于数据库备份范畴,需要用户具备备份相关权限,执行以下SQL语句:
ALTER ROLE db_backupoperator ADD MEMBER [testuser];
- VIEW DATABASE STATE权限
导出过程需要读取数据库状态元数据,需单独授予该权限:
GRANT VIEW DATABASE STATE TO [testuser];
权限说明
db_backupoperator:允许用户执行数据库备份、导出等操作,是导出任务的核心权限VIEW DATABASE STATE:让用户能够访问数据库的状态信息,确保导出工具能正确识别数据库结构与运行状态
验证操作
添加权限后,重新执行导出命令:
az sql db export ...
内容的提问来源于stack exchange,提问作者Melissa
相关产品推荐
相关产品推荐

