问题描述
本人之前的mysql卸载重新装了一个5.0版本的,在数据库中已经写入了东西,可以在mysql读出,但是使用java连接的时候总是说连接不上。自己的用户名、密码、url都没有问题,请大家指导一下。Exceptioninthread"main"com.mysql.jdbc.CommunicationsException:Communicationslinkfailureduetounderlyingexception:**BEGINNESTEDEXCEPTION**java.net.ConnectExceptionMESSAGE:Connectionrefused:connectSTACKTRACE:java.net.ConnectException:Connectionrefused:connectatjava.net.DualStackPlainSocketImpl.connect0(NativeMethod)atjava.net.DualStackPlainSocketImpl.socketConnect(UnknownSource)atjava.net.AbstractPlainSocketImpl.doConnect(UnknownSource)atjava.net.AbstractPlainSocketImpl.connectToAddress(UnknownSource)atjava.net.AbstractPlainSocketImpl.connect(UnknownSource)atjava.net.PlainSocketImpl.connect(UnknownSource)atjava.net.SocksSocketImpl.connect(UnknownSource)atjava.net.Socket.connect(UnknownSource)atjava.net.Socket.connect(UnknownSource)atjava.net.Socket.<init>(UnknownSource)atjava.net.Socket.<init>(UnknownSource)atcom.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)atcom.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:271)atcom.mysql.jdbc.Connection.createNewIO(Connection.java:2771)atcom.mysql.jdbc.Connection.<init>(Connection.java:1555)atcom.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)atjava.sql.DriverManager.getConnection(UnknownSource)atjava.sql.DriverManager.getConnection(UnknownSource)atTestJDBC9.main(TestJDBC9.java:14)**ENDNESTEDEXCEPTION**Lastpacketsenttotheserverwas1msago.atcom.mysql.jdbc.Connection.createNewIO(Connection.java:2847)atcom.mysql.jdbc.Connection.<init>(Connection.java:1555)atcom.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)atjava.sql.DriverManager.getConnection(UnknownSource)atjava.sql.DriverManager.getConnection(UnknownSource)atTestJDBC9.main(TestJDBC9.java:14)
解决方案
解决方案二:
看权限,mysql可以设置客户端登陆的ip
解决方案三:
mysql的服务器上是不是有防火墙的限制?或者根本没开mysqlserver?
解决方案四:
看下mysql的日志
解决方案五:
首先telnet一下你的mysql数据库端口看看,数据库能否连上。如果能,那就是数据库侧的配置导致;连不上的话就要查网络了
解决方案六:
ERROR2003(HY000):Can'tconnecttoMySQLserveron'localhost'(10061)连接数据库时候提示这个问题,但是在计算机上的服务显示sql已经打开了
解决方案七:
mysql会限制连接的,需要修改允许你的IP连接,或者允许所有IP连接
解决方案八:
贴下代码看下吧,应该是mysql的权限有问题,http://blog.163.com/guotao_163/blog/static/2368282201010422031307/
解决方案九:
看看MySQL服务是否启动了。如果已经启动了,那么可以尝试再创建一个MySQL数据库账户,用新的账号和密码连接试试。通过不同方式的尝试,根据不同现象,慢慢发现问题。