azure - 为 Azure Active Directory 用户创建 SQL 登录
问题描述
问题:配置 Azure SQL DB,以便 Azure AD 用户可以使用 SSMS 登录服务器并进行身份验证。
在 SQL 中配置用户的正常过程是
- 创建登录
- 创建用户
- 分配角色
但是,我无法以不需要指定密码的方式创建登录,并且用户可以登录。
我需要使用这个命令吗?' CREATE LOGIN login_name [来自外部提供商] { WITH [,..]}
<option_list> ::=
PASSWORD = {'password'}
| SID = sid
| DEFAULT_DATABASE = database
| DEFAULT_LANGUAGE = language
' 我们如何在不必创建密码的情况下做到这一点,因为它将是 Azure Active Directory 集成的?
解决方案
命令是
CREATE USER <Azure_AD_principal_name> FROM EXTERNAL PROVIDER;
例如:
CREATE USER [alice@fabrikam.onmicrosoft.com] FROM EXTERNAL PROVIDER;
推荐阅读
- java - 所需的 MultipartFile 参数“文件”不存在 [Postman 和 Springboot]
- r - R中两个大矩阵的高效同时置换
- mysql - 连接到 Mysql DB VB.net
- android - 设置 UI,如何取消切换
- python - Django:'python manage.py runserver'返回'TypeError:'WindowsPath'类型的对象没有len()'
- .net - IIS 默认文档中断 https 重定向
- sql - 如何在 SQL Server 中使用 while 循环以使用另一个表中的值更新表
- php - 使用 use 和将类路径传递给方法之间有区别吗?
- sql - 通过连接多个表来更新多行
- node.js - 使用 NPM 模块