SqlServer:用户登录失败

我编写了一个非常简单的jdbc登录测试程序。在遇到各种问题之后,我几乎都可以正常工作了。几乎,似乎无法摆脱此“ SQLServerException:用户xxxxx登录失败”的问题。


我创建了一个简单的数据库PersonInfo,然后创建了用户user1 password1(sql身份验证)。尝试之后,所有内容都无法连接到数据库。


我在Win 7上使用SqlServer2008,我从Microsoft获得了最新的jdbc驱动程序。


我的代码是:


import java.sql.*;


public class hell {

public static void main(String[] args) {


    try {

        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();

Connection conn=  DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=PersonInfo;user=Sohaib;password=0000;");



System.out.println("connected");

       }


    } catch (Exception e) {

        e.printStackTrace();

    }

}

}

这是例外


Exception: Unable to get connect

com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'Sohaib'.

and all other supporting errors..

不幸的是,在某种SqlServer Guru或Jdbc Guru怜悯我并帮助我之前,我现在已死于水中。


提前致谢。


红颜莎娜
浏览 1628回答 3
3回答

慕尼黑的夜晚无繁华

我遇到了同样的问题,并通过将Windows用户名添加到SQL然后又添加到服务器来解决此问题,这是我的工作方式:首先,使用您的Windows用户名创建一个新的登录名:单击搜索,然后在框中键入您的名称,然后单击检查名称。 然后将该用户添加到服务器:右键单击“服务器”>“权限”>“搜索”>“浏览”>“选择您的用户”(您会注意到现在创建的用户在列表中可用)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server