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

时间:2014-11-13 01:26:01

标签: sql-server sql-server-2012 windows-server-2008-r2

我正在尝试通过右键单击users文件夹并单击“添加”来将用户添加到SQL Server 2012 Express。

我正在选择" SQL用户登录"并填写登录信息,但它给了我这个错误:

enter image description here

我正在运行Windows Web Server 2008 R2。我尝试了不同的名字,以防它有冲突,没有欢乐。另一个数据库中已存在其他人先前添加的用户。我试图将用户添加到该数据库并得到相同的错误,所以我不确定他们对我做了什么不同。

我尝试以管理员身份运行SQL Server Management Studio但是当我这样做时,添加用户对话框发生了变化,只允许我创建Windows用户,没有带登录选项的sql。

我也尝试过查询:

CREATE LOGIN loginname
   WITH PASSWORD = 'pass'

它表示已成功完成但未创建用户。

任何人都知道我做错了什么?

2 个答案:

答案 0 :(得分:1)

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

Create Login Create Database User

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

还回答: How do I create a new user in SQL Server 2012 that I can use in a connection string?

答案 1 :(得分:-1)

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