无法正确创建sql server数据库用户

时间:2011-10-09 07:59:51

标签: sql-server-2008

我正在尝试使用SQL身份验证在SQL Server数据库中创建用户。这就是我所做的:

  1. 创建名为testDb的数据库(使用默认参数)
  2. 运行脚本

    CREATE LOGIN test 
        WITH PASSWORD = 'test';
    USE testDb;
    CREATE USER test FOR LOGIN test;
    GO 
    
  3. 确保用户test出现在Databases\testDb\Security(在Management Studio中)

  4. 尝试使用用户test
  5. 与Management Studio连接到服务器
  6. 得到18456错误。
  7. 我正在使用SQL Server 2008 Developer Edition。操作系统是Windows 7旗舰版。我做错了什么?

1 个答案:

答案 0 :(得分:2)

默认情况下禁用SQL Server登录。

您需要右键单击SSMS对象资源管理器中的实例,然后从“属性”对话框中,“安全”选项卡启用“SQL Server和Windows身份验证模式”。

这需要重新启动SQL Server服务才能生效,