Sql server 无法将用户添加到SQL Server 2012数据库

Sql server 无法将用户添加到SQL Server 2012数据库,sql-server,sql-server-2012,windows-server-2008-r2,Sql Server,Sql Server 2012,Windows Server 2008 R2,我试图通过右键单击users文件夹并单击add将用户添加到SQL Server 2012 Express 我正在选择“SQL user with login”并填写登录信息,但它给了我以下错误: 我正在运行Windows Web Server 2008 R2。我试过不同的名字,以防有冲突,没有乐趣。其他人先前添加的另一个数据库中已存在一个用户。我试图将一个用户添加到该数据库中,但得到了相同的错误,因此我不确定他们对我做了哪些不同的操作 我尝试以管理员身份运行SQLServerManagemen

我试图通过右键单击users文件夹并单击add将用户添加到SQL Server 2012 Express

我正在选择“SQL user with login”并填写登录信息,但它给了我以下错误:

我正在运行Windows Web Server 2008 R2。我试过不同的名字,以防有冲突,没有乐趣。其他人先前添加的另一个数据库中已存在一个用户。我试图将一个用户添加到该数据库中,但得到了相同的错误,因此我不确定他们对我做了哪些不同的操作

我尝试以管理员身份运行SQLServerManagementStudio,但当我这样做时,“添加用户”对话框会更改,并且只允许我创建windows用户,没有SQL with login选项

我还尝试了一个查询:

CREATE LOGIN loginname
   WITH PASSWORD = 'pass'
它说它已成功完成,但没有创建用户


有人知道我做错了什么吗?

您登录的SQL用户是否拥有创建用户的权限?这与使用提升启动应用程序不同(右键单击快捷方式,然后单击以管理员身份运行)。

您需要先创建服务器登录,然后创建数据库中的用户

如果您成功地在SSMS中的服务器级文件夹中创建了
loginname
,双击该登录,您将看到授予必要数据库的用户权限以及分配服务器级角色的选项。配置登录名并授予数据库权限后,可以查看数据库的用户文件夹并查看用户

他还回答说: