精华内容
下载资源
问答
  • JDBC连接数据库解决用户sa登录失败的问题JDBC连接数据库,解决用户“sa”登录失败的问题!!!JDBC连接数据库,解决用户“sa”登录失败的问题!!!最近学习Java的JDBC连接数据库,想连接SQL server2017,在SQL ...

    JDBC连接数据库解决用户sa登录失败的问题

    JDBC连接数据库,解决用户“sa”登录失败的问题!!!

    JDBC连接数据库,解决用户“sa”登录失败的问题!!!

    最近学习Java的JDBC连接数据库,想连接SQL server2017,在SQL Server Management Studio上使用“sa”用户可以登录连接上数据库,而在eclipse中缺提示用户“sa”登录失败,网上看了许多文章,都没有完全解决我的问题,下面展示我解决这个问题的步骤,本人新手,有不足的地方请大佬们指点。

    首先,建立一个Java项目

    badee10ddd038e1b878aee6a4db1debc.png

    然后,导入SQL server驱动程序

    在项目上右键鼠标,选择【Build Path】->【configure Build Path】->【Add External JARS…】,选择下载的驱动程序。

    a956ab1812a032b2350461192979cda1.png

    然后,点击【Apply and Close】即可。

    接下来就是配置SQL server了

    c697ad00a85f3e52f66934077b12277d.png

    我这里用的是MSSQLSERVER01协议,所以点击【SQL Server网络配置】选择MSSQLSERVER01协议,然后将三个协议都启用。

    d18e09d8c2bd120ba8e3d73b8b21fbd2.png

    然后右键TCP/IP,选择属性

    c724bb525c13805d3c8d57054a8d20da.png

    将第一个的IP地址设置为127.0.0.1,从上往下的所有已启用都选择“是”

    8437026dad16a5141cc07473849377f0.png

    设置端口号为1433

    设置完成后,重启SQL sever服务

    af7fa975b259468047a909871947afd6.png

    右键MSSQLSERVER01,选择重新启动即可。

    接下来,打开Microsoft SQL Server Management Studio 18。

    3e6dc9c961f94b7017572674cd6ecb8e.png

    先选择Windows身份登录。

    6343272be93547be53e3ab70b45ffbdf.png

    右键图中选中部分,选择【属性】->【安全性】

    9a1ad1cff2292a125877b0c1848445e1.png

    设置为SQL server身份验证和Windows身份验证。点击确定。

    89069e0f6ad3cd886634858a3a99d0f9.png

    双击用户“sa”

    d1dd2205cb77d59396ef89f51e1dec57.png

    取消勾选强制实施密码策略,默认数据库为master就行。然后设置密码,我设置的为123456。

    1e184c00baf2fb5db67d32b23a006d6f.png

    启用登录名。

    c72437d013ab0a6e0449609fd3685774.png

    断开连接,然后测试用SQL server身份验证登录,登录成功。

    下面就可以在eclipse中测试连接了

    打开刚才已经导入了驱动程序的项目,建立一个包,包下创建一个测试类。

    编写测试代码如下:

    import java.sql.Connection;

    import java.sql.DriverManager;

    public class Test

    {

    public static void main(String[] args)

    {

    String driverName=“com.microsoft.sqlserver.jdbc.SQLServerDriver”;//SQL数据库引擎

    String dbURL=“jdbc:sqlserver://127.0.0.1:1433;DatabaseName=student”;//数据源 !!!注意若出现加载或者连接数据库失败一般是这里出现问题

    String Name=“sa”;

    String Pwd=“123456”;

    try

    {

    Class.forName(driverName);

    Connection conn=DriverManager.getConnection(dbURL,Name,Pwd);

    System.out.println(“连接成功QAQ!”);

    conn.close();

    }

    catch(Exception e)

    {

    System.out.println(e);

    }

    }

    }

    注意:一定要实现建好student数据库,并且确认拥有者为sa

    c1fbcd393706213664a2289d1498cd80.png

    右键建立好的student数据库,选择【文件】,所有者为“sa”

    最后,运行测试代码

    82b741f75c72b65576babfedf5395ba0.png

    哈哈哈哈,连接成功了!!!

    快去试试吧!

    JDBC连接数据库解决用户sa登录失败的问题相关教程

    展开全文
  • 验证模式是windows和sqlserver身份验证,使用nacicat测试连接的时候也成功了,就是部署的时候 运行就报登录失败的错误,自己新建了个用户,测试成功之后,更换连接还是同样的错误
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼java.sql.SQLException: 用户 *sa* 登录失败。at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368)at ...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    java.sql.SQLException: 用户 *sa* 登录失败。

    at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368)

    at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2816)

    at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2254)

    at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:602)

    at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:344)

    at net.sourceforge.jtds.jdbc.ConnectionJDBC3.(ConnectionJDBC3.java:50)

    at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:182)

    at java.sql.DriverManager.getConnection(DriverManager.java:664)

    at java.sql.DriverManager.getConnection(DriverManager.java:247)

    at com.cdd.transfer.TransferProcure.getConn(TransferProcure.java:23)

    at com.cdd.transfer.TransferProcure.executeQuery(TransferProcure.java:33)

    at com.cdd.transfer.EnterFrame.do_enterButton_actionPerformed(EnterFrame.java:96)

    at com.cdd.transfer.EnterFrame$2.actionPerformed(EnterFrame.java:74)

    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)

    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)

    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)

    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)

    at java.awt.Component.processMouseEvent(Component.java:6527)

    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)

    at java.awt.Component.processEvent(Component.java:6292)

    at java.awt.Container.processEvent(Container.java:2234)

    at java.awt.Component.dispatchEventImpl(Component.java:4883)

    at java.awt.Container.dispatchEventImpl(Container.java:2292)

    at java.awt.Component.dispatchEvent(Component.java:4705)

    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)

    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)

    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)

    at java.awt.Container.dispatchEventImpl(Container.java:2278)

    at java.awt.Window.dispatchEventImpl(Window.java:2739)

    at java.awt.Component.dispatchEvent(Component.java:4705)

    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)

    at java.awt.EventQueue.access$400(EventQueue.java:97)

    at java.awt.EventQueue$3.run(EventQueue.java:697)

    at java.awt.EventQueue$3.run(EventQueue.java:691)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)

    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)

    at java.awt.EventQueue$4.run(EventQueue.java:719)

    at java.awt.EventQueue$4.run(EventQueue.java:717)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)

    at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)

    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)

    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

    at com.cdd.transfer.TransferProcure.executeQuery(TransferProcure.java:37)

    at com.cdd.transfer.EnterFrame.do_enterButton_actionPerformed(EnterFrame.java:96)

    at com.cdd.transfer.EnterFrame$2.actionPerformed(EnterFrame.java:74)

    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)

    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)

    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)

    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)

    at java.awt.Component.processMouseEvent(Component.java:6527)

    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)

    at java.awt.Component.processEvent(Component.java:6292)

    at java.awt.Container.processEvent(Container.java:2234)

    at java.awt.Component.dispatchEventImpl(Component.java:4883)

    at java.awt.Container.dispatchEventImpl(Container.java:2292)

    at java.awt.Component.dispatchEvent(Component.java:4705)

    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)

    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)

    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)

    at java.awt.Container.dispatchEventImpl(Container.java:2278)

    at java.awt.Window.dispatchEventImpl(Window.java:2739)

    at java.awt.Component.dispatchEvent(Component.java:4705)

    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)

    at java.awt.EventQueue.access$400(EventQueue.java:97)

    at java.awt.EventQueue$3.run(EventQueue.java:697)

    at java.awt.EventQueue$3.run(EventQueue.java:691)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)

    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)

    at java.awt.EventQueue$4.run(EventQueue.java:719)

    at java.awt.EventQueue$4.run(EventQueue.java:717)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)

    at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)

    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)

    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

    展开全文
  • com.microsoft.sqlserver.jdbc.SQLServerException:用户'sa'登录失败。atcom.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(UnknownSource)atcom.microsoft.sq......

    com.microsoft.sqlserver.jdbc.SQLServerException:用户'sa'登录失败。atcom.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(UnknownSource)atcom.microsoft.sq...

    com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。

    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)

    at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(Unknown Source)

    at com.microsoft.sqlserver.jdbc.TDSParser.parse(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(Unknown Source)

    at com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)

    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)

    at java.sql.DriverManager.getConnection(Unknown Source)

    at java.sql.DriverManager.getConnection(Unknown Source)

    at Connection.DBConnection.GetConnection(DBConnection.java:23)

    at Connection.DBConnection.main(DBConnection.java:49)

    null

    展开

    展开全文
  • at java.sql.DriverManager.getConnection(Unknown Source) at Connection.main(Connection.java:12) EDIT2:用jTDS替换驱动程序后: java.sql.SQLException: Login failed for user 'sa'. at ...

    参见英文答案 >

    SqlServer: Login failed for user                                    7个

    我正在尝试连接到我使用SQL Server 2012创建的数据库,但我一直收到错误.这是连接的代码:

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

    String DB_URL = "jdbc:sqlserver://localhost:1433;databaseName=Tema6;user=sa;password=123456";

    java.sql.Connection con = DriverManager.getConnection(DB_URL);

    这是我得到的错误:

    Login failed for user 'sa'. ClientConnectionId:e6335e64-ca68-4d72-8939-5b7ded951424

    我已经从SQL Server Config启用了TCP / IP协议,我确信启用了’sa’帐户并且密码正确.有人可以帮帮我吗?

    编辑:这是整个堆栈跟踪.

    com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. ClientConnectionId:e6335e64-ca68-4d72-8939-5b7ded951424

    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)

    at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)

    at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)

    at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)

    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)

    at java.sql.DriverManager.getConnection(Unknown Source)

    at java.sql.DriverManager.getConnection(Unknown Source)

    at Connection.main(Connection.java:12)

    EDIT2:用jTDS替换驱动程序后:

    java.sql.SQLException: Login failed for user 'sa'.

    at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:372)

    at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2893)

    at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2335)

    at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:609)

    at net.sourceforge.jtds.jdbc.JtdsConnection.(JtdsConnection.java:369)

    at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:183)

    at java.sql.DriverManager.getConnection(Unknown Source)

    at java.sql.DriverManager.getConnection(Unknown Source)

    at Connection.main(Connection.java:19)

    展开全文
  • 转载▼ 使用 JDBC 连接数据库... 错误原因是登录失败第一步:考虑是数据库没有配置为双身份认证模式经过核实,配置是正确的,没有错误第二步:考虑是 properties 文件中 sa 用户密码写错了经过核实,没有错,而...
  • java代码连接sqlserver数据库失败,提示:用户sa登录失败。 Navicat连接正常如图: 而且正式数据库java代码连接也正常,测试数据库就报错, com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' ...
  • java.sql.SQLException:用户'sa'登录失败

    千次阅读 2016-04-07 16:47:16
    今天犯了一个比较低级的错误,如下:  在项目中新增sqlserver ...java.sql.SQLException: 用户 'sa' 登录失败。at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368)at net.sourcef...
  • 在写课设的过程中遇到了用户sa”登陆失败的问题,百度了很久才在一些教程中发现了我的问题同时有了解决办法不敢保证能解决所有同样的问题,但是可以提供一个参考吧。第一次写博客,有不足之处,还望海涵。首先打开...
  • 最近在学习使用SQLServer2008数据库,通过使用Eclipse链接SQLServer2008时出现了一些问题,总是提醒用户sa’登陆失败,在查找问题时发现数据库通过‘sa登录名可以正常登陆,就是在运行JAVA时无法正常连接。...
  • 前几天用Eclipse 连接 SQL Server 2008数据库,运行JAVA代码时出现:‘sa用户登录失败
  • 这是在java web中启动tomcat遇到的问题,因为这个问题,整整折腾了两天的时间,找了很都解决方案,但终究还是不能正常。现在整理下这个问题的解决方案: 首先,出这个问题之前,请检查一下的问题,这是最基本的前提...
  • 这是在java web中启动tomcat遇到的问题,因为这个问题,整整折腾了两天的时间,找了很都解决方案,但终究还是不能正常。现在整理下这个问题的解决方案: 首先,出这个问题之前,请检查一下的问题,这是最基本的前提...
  • 最近学习Java的JDBC连接数据库,想连接SQL server2017,在SQL Server Management Studio上使用“sa用户可以登录连接上数据库,而在eclipse中缺提示用户sa登录失败,网上看了许多文章,都没有完全解决我的问题...
  • 解决用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联 解决方案:用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。 2016.6.30 今天进行java与SQL Server 连接,身份验证时,遇到这个问题,...
  • 【J2EE】Java连接SQL Server 2000问题:“com.microsoft.sqlserver.jdbc.SQLServerException:用户'sa'登录失败。该用户与可信SQL Server连接无关联” 1、问题现象 E:\JSP\HibernateDemo\HibernateDemoProject\...
  • 1、问题现象 E:\JSP\HibernateDemo\HibernateDemoProject\src\sine>...com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。 at com.m...
  • 一个奇怪的问题,项目放在本地运行与数据库交互不曾出现,当移植到公网时候就一堆问题,本不喜欢用MS的数据库,但这问题找了下解决方案。...因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决...
  • ]com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)...
  • String Name="sa"; String Pwd="1234567890"; try { Class.forName(driverName); Connection conn=DriverManager.getConnection(dbURL,Name,Pwd); System.out.println("连接数据库成功"); }catch...
  • 在下图里面可以看见,SQl server网络配置中有两个协议,java开发,使用第二个MSSQLSERVER协议 我的问题是服务中,服务中,启动的是SQLEXPRESS服务 解决方法:在下图中点击“服务”项,将“SQL server(SQLEXPERSS)...
  • com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:196) at ...
  • 1、打开SQLsever,点击安全性旁边的加号——右击登录名——右击sa——属性——设置并确认密码(和在java程序里的密码必须一致)——取消勾选强制实施密码策略密码——再点左边栏里的状态——点选授予数据库引擎、...
  • 屡次遇到的问题不得不记下...问题描述 用java语言写一个连接数据库SQL Server2000的代码;如下import java.sql.*; public class ToSql2000 {public static void main(String[] srg) { String driverName = "com.micro
  • databaseName=spdb","sa","123456"); //创建Statement sm=ct.createStatement(); rs=sm.executeQuery("select top 1 *from users where username='"+u +"'and passwd='"+p+"'"); /...
  • com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source) at ...
  • 问题我们做Java或者C#连接数据库的时候,常常遇到 Java报错:用户sa登录失败或者是C#报错:探究其实这是你在安装数据库的时候没有勾选一些设置,如SqlServer服务自动启动问题,还是用实操来解决吧!...

空空如也

空空如也

1 2 3
收藏数 58
精华内容 23
关键字:

java用户sa登录失败

java 订阅