我正在尝试通过右键单击users文件夹并单击“添加”来将用户添加到SQL Server 2012 Express。
我正在选择" SQL用户登录"并填写登录信息,但它给了我这个错误:
我正在运行Windows Web Server 2008 R2。我尝试了不同的名字,以防它有冲突,没有欢乐。另一个数据库中已存在其他人先前添加的用户。我试图将用户添加到该数据库并得到相同的错误,所以我不确定他们对我做了什么不同。
我尝试以管理员身份运行SQL Server Management Studio但是当我这样做时,添加用户对话框发生了变化,只允许我创建Windows用户,没有带登录选项的sql。
我也尝试过查询:
CREATE LOGIN loginname
WITH PASSWORD = 'pass'
它表示已成功完成但未创建用户。
任何人都知道我做错了什么?
答案 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用户是否具有创建用户的权限?这与使用高程启动应用程序不同(右键单击快捷方式,然后单击以管理员身份运行)。