azure - 在 Azure 门户中重置服务器管理员密码会破坏已部署的应用程序
问题描述
我在 Azure 门户中重置了服务器管理员密码,这导致连接失败。
我在 SqlServer 中设置了一个新的登录名和用户以连接到身份验证数据库(我使用的是 Microsoft.AspNetCore.Identity)并更改了连接字符串以使用这个新用户。这个连接在我的本地机器上工作,所以我发布了应用程序。已部署的应用程序中的连接仍然良好。然后我重置了服务器管理员密码,几分钟内所有连接在部署的应用程序上都失败了。门户中是否有其他位置需要更改设置,或者可能在我的应用程序代码中,以便连接不会失败?
我尝试在 Azure 门户上的应用服务配置设置中更改连接字符串,但没有任何效果。
解决方案
如果你重置了Server Admin密码,SQL数据库连接字符串也改变了,你需要获取新的连接字符串或者用旧连接字符串中的新密码替换用户名和密码。请再试一次。
休息管理员密码:
{your_username}
将旧应用程序连接字符串中的and替换为{your_password}
新的管理员密码,您的连接字符串应如下所示:
Server=tcp:***.database.windows.net,1433;Initial Catalog=db_name;Persist Security Info=False;User ID=username;Password=new_admin_password;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
希望这可以帮助。
推荐阅读
- google-cloud-platform - 资源在特定地区不可用
- r - R:使用想要的子字符串列表清理字符串
- amazon-web-services - 在 CloudFormation 模板中使用 CodeBuild 创建的 AMI ID
- c# - C# 使用 Newtonsoft.json DefaultContractResolver IValueProvider 替换数据崩溃
- python - 在 Pandas 数据框中将列类型从字符串转换为日期时间格式
- time-series - 如何在 GEE 中的 Shapefile 中创建具有所有多边形随时间变化的图形?
- c++ - 如何制作序列的动态数组?
- python-3.x - 无法从亚马逊刮取产品价格
- c - memcpy() 用于裸机环境
- ios - Swift DateFormatter 属性不变