【问题标题】:How to configure connection string for ASP.NET Core and azure, netcoreapp3.1, with VS2019?VS2019如何配置ASP.NET Core和azure、netcoreapp3.1的连接字符串?
【发布时间】:2021-01-09 02:35:01
【问题描述】:

我遵循了 Microsoft 提供的关于如何使用 Visual Studio (https://docs.microsoft.com/pt-br/aspnet/core/tutorials/publish-to-azure-webapp-using-vs?view=aspnetcore-3.1) 将 ASP.NET Core 应用程序发布到 Azure 的基本示例教程

在这部分我输入管理员用户名和密码来配置 Azure SQL 数据库。之后,我必须配置数据库连接字符串。他们说“最佳做法是避免使用与上一步中使用的管理员用户名和密码相同的详细信息。”

但是,我不知道如何使用与管理员用户名和密码不同的用户名和密码。如何创建使用不同用户名/密码的连接字符串?在 Azure 控制面板中,我已经看到了带有管理员用户名的连接字符串。我可以为其他用户创建另一个连接字符串吗?

这是一个有效的,具有管理员用户/通行证

Data Source=tcp:xxxwebapplicationdbserver.database.windows.net,1433;Initial Catalog=xxx;User Id=xxx@xxxwebapplicationdbserver;Password={mypass}

【问题讨论】:

    标签: asp.net-core azure-sql-database azure-sql-server


    【解决方案1】:

    您需要在您的 Azure SQL 数据库上使用 create a new user 并为您的应用使用 minimum required permissions。这将为您提供可以在部署的应用程序中使用的用户名和密码。

    基本脚本是:

    CREATE LOGIN login_name WITH PASSWORD = 'strong_password';
    GRANT SELECT ON OBJECT::HumanResources.Employee TO Larry;
    

    【讨论】:

      猜你喜欢
      • 2019-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 2021-09-20
      • 2015-09-14
      • 2017-01-14
      相关资源
      最近更新 更多