首页 > 解决方案 > 在 Azure 门户中重置服务器管理员密码会破坏已部署的应用程序

问题描述

我在 Azure 门户中重置了服务器管理员密码,这导致连接失败。

我在 SqlServer 中设置了一个新的登录名和用户以连接到身份验证数据库(我使用的是 Microsoft.AspNetCore.Identity)并更改了连接字符串以使用这个新用户。这个连接在我的本地机器上工作,所以我发布了应用程序。已部署的应用程序中的连接仍然良好。然后我重置了服务器管理员密码,几分钟内所有连接在部署的应用程序上都失败了。门户中是否有其他位置需要更改设置,或者可能在我的应用程序代码中,以便连接不会失败?

我尝试在 Azure 门户上的应用服务配置设置中更改连接字符串,但没有任何效果。

标签: azureasp.net-coreazure-sql-databaseconnection-stringadmin

解决方案


如果你重置了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;

希望这可以帮助。


推荐阅读