在Azure门户中重置服务器管理员密码会破坏已部署的应用程序

时间:2019-07-02 20:47:53

标签: azure asp.net-core azure-sql-database connection-string admin

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

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

我尝试在Azure Portal上的应用程序服务配置设置中更改连接字符串,但是没有效果。

1 个答案:

答案 0 :(得分:0)

如果重置服务器管理员密码,SQL数据库连接字符串也已更改,则需要获取新的连接字符串或将用户名和密码替换为旧的连接字符串中的新密码。请重试。

其他管理员密码:

enter image description here

连接字符串: enter image description here

在旧应用程序连接字符串中用新的管理员密码替换{your_username}{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;

希望这会有所帮助。