[RESOLVIDO]Problema com acesso remoto a banco de dados mysql

5 respostas
DavidUser

Tenho uma aplicação que faz leitura em banco de dos em outro computador, mas quando tento realizar a busca recebo um erro na linha que pega a conexão:

public static Connection getConnection() throws SQLException { try { Class.forName("com.mysql.jdbc.Driver"); return DriverManager.getConnection("jdbc:mysql://192.168.0.101:3306/DB","root","senhaXX"); } catch (ClassNotFoundException e) { throw new SQLException(e.getMessage()); } }

Last packet sent to the server was 16 ms ago. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:532) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2120) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723) at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:532) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282) at java.sql.DriverManager.getConnection(DriverManager.java:620) at java.sql.DriverManager.getConnection(DriverManager.java:200) at contabilidade.gravacao.GravacaoEmBancoDeDados.getConnection(GravacaoEmBancoDeDados.java:25) at contabilidade.gravacao.GravacaoEmBancoDeDados.pegaItem(GravacaoEmBancoDeDados.java:58) at contabilidade.ContabilidadeDBView.btmBuscar(ContabilidadeDBView.java:494) ... 71 more Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Que erro é esse como devo configurar as regras de firewall para que isso funcione?

5 Respostas

iuoyo

Você consegue acessar o mysql com outros programas?

o query browser…linha de comando?

Eu conecto em uma base na nuvem e sempre tem lentidão e tals que não é seu caso. Mas quando uso a aplicação diretamente no banco não funciona. Demora muito pra responder, mas eu consigo conectar normalmente por outros meios, lento mais vai.

DavidUser

Faltava configurar a permissão de conexão remota!

iuoyo

Conseguiu?

Tinha que liberar o root pra acesso remoto né?

Flws.

S


grande PIC do kakashi hehehehehe hahhahaha

J

Galera estou com o mesmo problema, alguem poderia postar a solucao encontrada?

grato

Jacob

Criado 20 de dezembro de 2010
Ultima resposta 31 de mar. de 2011
Respostas 5
Participantes 4