`

连不上mysql

阅读更多
关掉防火墙,就ok!

报错如下:

com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused: connect

STACKTRACE:

java.net.SocketException: java.net.ConnectException: Connection refused: connect
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2555)
at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at test.mysqlTest.getConnection(mysqlTest.java:24)
at test.mysqlTest.main(mysqlTest.java:43)


** END NESTED EXCEPTION **

and more

 

myeclipse连部上mysql,报错如上:

应该是没啥大问题的,但就是在我机器上连不上mysql.

困扰了几天,最后在mysql网站上看到这段:

"Connection reset by peer" means that a connection was made or partly made (somewhere) and then terminated on the remote end. Unfortunately, it doesn't tell you what was on the other end, or why it terminated the connection.

If the connection is being made through a proxying firewall (such as one that is doing NAT (network address translation)), what may be happening is that the firewall is receiving the connection request and accepting it on the extrnal side, while at the same time trying to open a connection on the internal side to the database. That's getting refused and then the firewall is tearing down the external connection. That's a long-winded way of saying that "Connection reset by peer" can be the same as "Connection refused" when there are connection-proxying network components in the transmission path.

You could be getting this because (1) the URL of the DB is wrong, because (2) the DB isn't set up to accept connections from the web host, or because (3) some intermediate networking component is misconfigured. (1) is your problem; (2) and (3) might be your problem or the web hosting's problem, depending on where the DB is located, what administrative privileges on the DB that you have, and how the networking is set up.
分享到:
评论

相关推荐

    IDEA连接不上MySQL端口号占用的解决

    命令行下能正常登陆MYSQL,navicat能正常连接MySQL,但是IDEA连接不上MySQL,emmm,什么情况。。。 看了一下错误提示: 一直以为是MySQL密码或者是访问权限的问题。 困扰n天。。。 某天,突然想到3306端口号占用,...

    MyEclipse连接MySQL数据库报错解决办法

    我们现在一般网站都是利用的MySQL数据库搭建网站的,但是在网上看到很多网友吐槽数据库连接不上的问题,现在我就结合相关资料向提出一些我个人的见解,希望对大家解决问题有帮助。 一般MySQL连接不上,可能有两大...

    fastReport连接mysql插件

    在描述中提到,“使用此插件可以完美解决FastReport不能连接mysql的问题”,这意味着FastReport原生可能不直接支持与MySQL的集成,但通过特定的插件——FastReport.MySQL.dll,开发者能够将FastReport的功能扩展到...

    详解pycharm连接不上mysql数据库的解决办法

    通过以上步骤,通常可以解决PyCharm连接不上MySQL数据库的问题。在编程过程中,遇到类似问题时,理解问题的本质并采取针对性的解决措施是非常重要的。希望这个教程能帮助到遇到同样问题的开发者,也希望更多的人能...

    mysql-6.1.11-win32 C/C++ 连接驱动

    MySQL是世界上最受欢迎的开源数据库系统之一,而"mysql-6.1.11-win32"是MySQL的一个特定版本,专为Windows操作系统设计。这个版本的C/C++连接驱动允许开发者使用C或C++编程语言直接与MySQL数据库进行交互,为应用...

    cloudera manager中添加hive数据库使用mysql的配置步骤

    首先,确保在添加Hive数据库前,系统中不存在先前安装的MySQL版本。使用命令rpm -qa | grep mysql查询已安装的MySQL包,然后使用rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64移除它。 接下来,利用yum工具安装...

    php连接不上mysql但mysql命令行操作正常的解决方法

    在PHP开发过程中,有时会...总之,解决PHP连接不上MySQL但命令行操作正常的问题通常需要检查和调整PHP配置,确保与MySQL的通信参数匹配。同时,熟练掌握命令行操作和PHP与数据库的交互方式是每个PHP开发者必备的技能。

    azkaban-3.84.4改mysql驱动为8.x版本

    在Azkaban的3.84.4版本中,它可能默认使用的是较旧版本的MySQL驱动,这可能与较新的MySQL 8.x数据库版本不兼容,导致连接问题或性能下降。因此,将Azkaban的MySQL驱动升级到8.x版本是必要的,以确保最佳的兼容性和...

    nacos无法连接mysql的解决方法.doc

    Nacos 无法连接 MySQL 的解决方法 Nacos 无法连接 MySQL 的解决方法是一个常见的问题,尤其是在使用 Nacos 0.7 版本时。这个问题的解决方法涉及到多个方面,包括 pom 文件的修改、项目编译、MySQL 配置等。 首先,...

    java连不上mysql8.0问题的解决方法

    本文为大家分享了java连不上MySQL8.0问题集合,供大家参考,具体内容如下 问题1:Client does not support authentication protocol requested by Server;… 问题2:Unknown initial character set index ‘255′ ...

    MYSQL数据库连接偶尔连不上,几秒后又自动恢复

    ### MySQL数据库连接偶尔无法连接问题解析 #### 一、问题背景与现象 在日常使用MySQL数据库的过程中,可能会遇到一种情况:数据库连接偶尔会出现无法连接的情况,但几秒钟之后这种状况又会自动恢复正常。这种情况...

    RedHat linux 7.5 安装 mysql5.6 超详细步骤.md

    超详细的操作步骤, 在Redhat linux 7.5版本中安装 mysql 5.6版本的数据库. 1 卸载已有mysql, 使用yum(附带yum源的设置步骤)安装依赖 2 下载mysql 5.6文件 3 上传文件到linux 4 安装rpm包 5 设置可远程连接 6 ...

    mysql密码过期导致连接不上mysql

    mysql密码过期了,今天遇到了连接mysql,总是连接不上去, 错误现象1: An attempt by a client to checkout a Connection has timed out 第一次出现连接超时错误,第一反应是去修改cpool.checkoutTimeout参数为...

    Mac os 解决无法使用localhost连接mysql问题

    在Mac OS系统中,当你遇到...- mysql服务启动却连接不上的解决方法 - mysql server 5.5连接不上的解决方法 以上这些文章提供了更多关于MySQL连接问题的解决方案和技巧,可以帮助你在遇到类似问题时找到合适的解答。

    VFP 用于连接MYSQL数据库的ODBC

    使用VFP 9.0想连接MYSQL 数据库,连接串都正确了,安装了ODBC但一直接不上,原来 是ODBC版本的问题。64位电脑安装这个ODBC驱动后,VFP就可以连接到MYSQL了。

    mysql不能用localhost,127.0.0.1连接,只能用ip连接 的解决方法

    当你遇到“mysql不能用localhost,127.0.0.1连接,只能用ip连接”的问题时,这可能是由于MySQL配置文件中的设置或用户权限问题导致的。以下是一些可能的原因和解决步骤: 1. **配置文件检查**: 首先,你需要检查`...

    OPC服务器软件KEPServer实现与MySQL连接

    OPC 服务器软件 KEPServer 实现与 MySQL 连接 OPC 服务器软件 KEPServer 是一种工业自动化领域中的数据交换协议,以实现实时数据交换和远程监控。通过 KEPServer 软件,可以实现与 MySQL 数据库之间的数据交互,...

    最简洁的delphi连接mysql数据库

    Mysql则是世界上最受欢迎的开源关系型数据库管理系统之一,以其性能、稳定性和易于使用而备受青睐。将Delphi与MySQL结合,可以创建强大的数据库驱动的应用程序。下面我们将深入探讨如何在Delphi中连接MySQL数据库,...

Global site tag (gtag.js) - Google Analytics