Azure SQL-在非包含的Azure SQL数据库中创建包含的数据库用户的正确方法

时间:2019-07-25 15:12:51

标签: azure azure-sql-database

我们有多个不包含Azure的sql数据库。我们计划在每个用户中创建包含的数据库用户。这些用户用于SQL身份验证。我的问题:是否必须在master数据库中创建这些用户?

提前谢谢!

这是我尝试的步骤:

创建用户但未使用SSMS登录服务器的情况1。

  1. 在应用程序数据库中 CREATE USER someContainedDBUser WITH PASSWORD = 'somepwd';

  2. 在应用程序数据库中,授予角色

  3. 尝试使用SSMS登录(失败)

创建用户并可以使用SSMS登录服务器的情况2。

  1. 在主数据库中, CREATE USER someContainedDBUser WITH PASSWORD = 'somepwd';

  2. 在应用程序数据库中, CREATE USER someContainedDBUser WITH PASSWORD = 'somepwd';

  3. 在应用程序数据库中,授予角色

  4. 尝试使用SSMS登录(成功)

1 个答案:

答案 0 :(得分:0)

您也不必在master中创建它们。您要做,必须通过SSMS的“选项”部分指定要连接的数据库,例如

Options screen