如何重置Azure SQL托管实例的SQL管理员密码?单管理员遗忘密码怎么办?
没问题,我来一步步给你讲清楚怎么重置Azure SQL托管实例的SQL管理员密码,包括你担心的唯一管理员密码丢失的情况:
重置Azure SQL托管实例SQL管理员密码
一、常规重置方法(管理员账号可正常访问时)
通过Azure门户操作
- 登录Azure门户,定位到你的SQL托管实例
- 在左侧导航栏的设置分类下,选择管理员选项
- 在弹出的配置面板中,输入符合要求的新密码(需满足:至少8个字符,包含大写字母、小写字母、数字、特殊字符中的三类)
- 点击保存,等待3-5分钟让配置生效即可
通过PowerShell脚本操作
使用Set-AzSqlInstance命令完成重置,示例代码如下:
$instanceName = "你的托管实例名称" $resourceGroupName = "你的资源组名称" $newPassword = ConvertTo-SecureString "YourNewStrongPass@123" -AsPlainText -Force Set-AzSqlInstance -Name $instanceName -ResourceGroupName $resourceGroupName -AdministratorPassword $newPassword
通过Azure CLI脚本操作
使用az sql mi update命令,示例代码如下:
az sql mi update --name 你的托管实例名称 --resource-group 你的资源组名称 --admin-password "YourNewStrongPass@123"
二、唯一管理员密码丢失/遗忘时的重置方法
完全可以通过Azure门户或脚本完成重置,只要你拥有该托管实例所在资源组的Contributor或Owner权限即可,不需要验证旧密码:
Azure门户操作步骤
- 登录Azure门户,找到目标SQL托管实例
- 进入设置下的管理员配置面板
- 直接输入新密码并点击保存——你的Azure RBAC权限会授权完成修改,无需旧密码验证
PowerShell脚本操作
和常规重置脚本一致,只要权限足够,执行以下命令即可:
$instanceName = "你的托管实例名称" $resourceGroupName = "你的资源组名称" $newPassword = ConvertTo-SecureString "YourNewStrongPass@456" -AsPlainText -Force Set-AzSqlInstance -Name $instanceName -ResourceGroupName $resourceGroupName -AdministratorPassword $newPassword
Azure CLI脚本操作
执行az sql mi update命令,无需旧密码:
az sql mi update --name 你的托管实例名称 --resource-group 你的资源组名称 --admin-password "YourNewStrongPass@456"
注意:密码重置后,所有使用旧密码的现有连接都会断开,需要用新密码重新建立连接。另外,务必确保新密码符合Azure的复杂度要求,避免保存失败。
内容的提问来源于stack exchange,提问作者Jovan MSFT
相关产品推荐
相关产品推荐

