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

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

我试图通过右键单击用户文件夹并单击添加来将用户添加到 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'

它说它已成功完成,但没有创建用户。

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

最佳答案

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

Create Login Create Database User

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

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

关于sql-server - 无法将用户添加到 SQL Server 2012 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26899807/

相关文章:

sql-server - 具有 LEFT OUTER JOIN 的 SQL Server 2008 View 在 Entity Framework 4 上失败

sql-server - 标识列和在查询中使用 order by

sql-server - 将字符串拆分为行的最有效方法

sql - MS SQL Server 零填充

sql-server - 在同一硬件/物理服务器上运行的应用程序服务器和 Web 服务器

sql-server - 如何将日期时间转换为日期时间偏移?

asp.net - 错误 : String or binary data would be truncated. 语句已终止

windows - 使用任务计划程序每 4 小时运行一次脚本

mysql - 没有可用的缓冲区空间(达到最大连接数?

elasticsearch - 无法启动 Elasticsearch 服务