Olá, tenho um dúvida.
Preciso acessar um banco de dados que nao seja o localhost, pois preciso que outros computadores em municipios diferentes tenham acesso as informaçoes do programa.
Achei esse site http://web.iespana.es/ que disponibiliza um espaço de 100mb para Mysql, e pretendo usar apenas como teste.
Porém eu preciso mudar alguma coisa além desta linha?
Pois estou colocando os dados do banco que está na net e nao esta funcionando e também nao consigo acessá-los pelo MySql Query...
importjava.sql.*;publicclassConexao{staticStringstatus="";publicstaticConnectiongetConnection(){Connectionconn=null;try{Class.forName("com.mysql.jdbc.Driver").newInstance();Stringurl="jdbc:mysql://localhost/test?user=root&password=123";conn=DriverManager.getConnection(url);//se ocorrer tudo bem, a linha a seguir é executadastatus="Connection Openned";}catch(SQLExceptione){status=e.getMessage();}catch(ClassNotFoundExceptione){status=e.getMessage();}catch(Exceptione){status=e.getMessage();}returnconn;}}
A esqueci de mencionar que o banco de dados funciona perfeitamente em LOCALHOST, só nao está conectando quando mudo para o bando de dados hospedado na net.
Jeferson_Manetti
iaew blz?
teoricamente e so trocar o localhost pelo endereço de host do seu servidor…
vc ja tentou isso? tipo no lugar de localhost coloca o ip do seu servidor.
blz t+ abs
mInEiRo
coloca IP :!:
mano8801
Olá, já troquei o local host pelo ip do servidor sim.
Mais nao está acessando. Gostaria de saber se preciso trocar a porta.
Adriel
Vá no mysql e execute essa query para dar permissão ao user acessar de qualquer host.
grant all privileges on . to user@’%’ identified by “senha”;
Você pode definir uma determinada faixa de ip, no caso acima usei o coringa ‘%’ que permite acesso de qualquer host.
onde 192.168.8.239 e o ip do server e 3306 e a porta deafult do mysql
yorgan
Se você está querendo acessa a base em algum Host que tenha contratado, provavelmente seja o caso de liberar o acesso.
Normalmente existe uma opção para isso no painel de controle do Host.
Mas caso não existe, basta entrar em contato com eles para que façam a liberação.
[]´s
Daniel
J
JackOld
Em sites de hospedagem eles fornecem as informações necessárias, como o nome do servidor MySQL o banco você cria e a senha você define. Siga esse caminho e não terá problemas.
Provavelmente o servidor está por atrás de um firewall, então precisa que você ou alguém o configure para liberar as portas, e fazê-lo aceitar requisições externas.