Estou utilizando assim:
public java.sql.Connection conecta_bd(String nome_banco) throws Exception {
Class.forName("com.mysql.jdbc.Driver");
String query = "jdbc:mysql://192.168.254.1:3306/" + nome_banco + "?user=root"&password="root";
Connection con = DriverManager.getConnection(query);
return con;
}
porém não obtenho resposta, nem exception’s …
qual seria o procedimento correto de fazer tal ato ?
Obrigado!
depois de 5 minutos obtive uma resposta:
java.net.SocketException
MESSAGE: java.net.ConnectException: Connection timed out
Kra, ve se essa máquina: 192.168.254.1 nao tem firewall, ou algo do tipo que possa estar bloqueando acesso externo ao MySQL.
Vc pode ir no DOS, e digitar: “telnet 192.168.254.1 3306”. Isso irá tentar abrir uma conexao tcp na máquina. Se aparecer uma tela PRETA, quer dizer que está conectando, o problema está no seu programa. Senão, se aparecer: “Não foi possível abrir conexão com host na porta 3306: conexão falhou”, quer dizer que a máquina nem está recebendo conexão, ou seja, seu ip pode não estar habilitado, ou o mysql pode não estar aceitando conexões que não sejam localhost.
Ah, o MySQL pode não estar rodando tb.
Flw
Cara, conectou no telnet… mas no banco de dados dá a msg:
message from server: “Host ‘192.168.254.4’ is not allowed to connect to this MySQL server”
o que está em negrito é o meu ip o.O
eu digitei no mysql, o outro isso: (e nao deu em nd)
GRANT ALL PRIVILEGES ON db.* to linux@‘192.58.197.0/255.255.255.0’;
Na configuração do mysql vc deve ativar o acesso remoto ao usuario root, ou entao criar outro usuário para poder acessar remotamente
ah ta,
como eu libero o mysql pra aceitar estas conexoes ?
obg