sql-server - 'CREATE USER [user_name] FOR LOGIN [login_name]' 和 'CREATE USER [user_name] FROM LOGIN [login_name]' 有什么区别
问题描述
我看到有些人在使用
CREATE USER [user_name] FOR LOGIN [login_name]
和其他人使用
CREATE USER [user_name] FROM LOGIN [login_name]
FOR
关键字和FROM
这里有什么区别?
解决方案
如果您查看官方的MS 文档CREATE USER
,您会发现您可以使用FOR
或者FROM
- 它们是等效的 - 没有区别:
-- Users based on Windows principals that connect through Windows group logins
CREATE USER
{ windows_principal [ { FOR | FROM } LOGIN windows_principal ]
| user_name { FOR | FROM } LOGIN windows_principal
}
推荐阅读
- javascript - 单击带有硒的元素
- github - 如何在 Google BigQuery 中查询 github 文件大小?
- aws-lambda - 如何从 lambda 函数内部访问 Cognito 用户池?
- python - Tensorflow/Keras:训练数据和预测数据中的输出形状不匹配
- ios - 在 Xcode 11.5 中从 AppDelegate 访问 ViewController(firebase google 登录)
- amazon-web-services - 如何使用无服务器框架部署 websocket
- c# - 通过 API 远程访问在 Team Foundation Server 上获取“403:禁止”
- python-3.x - 使用 Python 提取网页的元描述
- jquery - 如何在 Bootstrap 中显示时更改下拉图标
- c# - 使用实体框架将 SQL Lite 查询转换为模型查询时遇到问题