【发布时间】:2011-10-09 18:30:55
【问题描述】:
我正在尝试使用 SQL 身份验证在 SQL Server 数据库中创建用户。这就是我所做的:
- 创建的数据库名为
testDb(使用默认参数) -
运行脚本
CREATE LOGIN test WITH PASSWORD = 'test'; USE testDb; CREATE USER test FOR LOGIN test; GO 确保用户
test出现在Databases\testDb\Security(在 Management Studio 中)- 尝试使用用户
test使用 Management Studio 连接到服务器 - 得到 18456 错误。
我正在使用 SQL Server 2008 开发人员版。操作系统是 Windows 7 Ultimate。我做错了什么?
【问题讨论】:
-
我没有看到你做错了什么 - 这应该工作得很好(刚刚在我的机器上做了).....你打错了吗密码万一?? .....
-
没办法。我尝试了很多次(甚至在记事本中)。服务器设置有什么问题吗?
-
您是否将实例配置为允许混合模式身份验证,然后重新启动它?默认情况下,SQL Server 登录被禁用。
-
不,我设置了默认设置。现在有办法改变吗?怎么样?
标签: sql-server-2008