'CREATE USER [用户名] FOR LOGIN [登录名]'和'CREATE USER [用户名] FROM LOGIN [登录名]'有什么区别?

时间:2019-05-25 07:54:29

标签: sql-server azure-sql-database

我看到有人在使用

CREATE USER [user_name] FOR LOGIN [login_name]

和其他使用

的人
CREATE USER [user_name] FROM LOGIN [login_name]

此处的关键字FORFROM有什么区别?

1 个答案:

答案 0 :(得分:3)

如果您查看官方的MS Documentation for CREATE USER,您会发现可以使用FORFROM-它们等效-没有区别:

-- 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  
}