Tomcat no Windows e Banco no linux

4 respostas
ELIAS

Bem gente não consigo fazer uma conexão com o mysql que está no linux e o meu tomcat está no Win200.

A minha classe de conexão é essa:

package comn;

import java.sql.Connection;
import java.sql.DriverManager;

/**

  • @author Administrador

  • To change this generated comment edit the template variable “typecomment”:

  • Window>Preferences>Java>Templates.

  • To enable and disable the creation of type comments go to

  • Window>Preferences>Java>Code Generation.
    
    */
    
    public class Conexao {	
    
    final private static String URL = jdbc:mysql://servidor/banco”;
    
    private static String login = “”;
    
    private static String senha = “”;
    
    private static Connection con;
    
    public static Connection obtemConexao() throws Exception{
    
    try{
    
    Class.forName(com.mysql.jdbc.Driver);
    
    con = DriverManager.getConnection(URL,login,senha);
    
    return con;
    
    } catch (Exception e){
    
    // handle any errors
    
    System.out.println("SQLException: " + e.getMessage());
    
    String s = e.getMessage();
    
    return null;
    
    }
    

    }

}

O Exception me retorna a seguinte mensagem:

“Data source rejected establishment of connection, message from server: “Host ‘10.0.0.1’ is not allowed to connect to this MySQL server””

Porfavor me ajudem…

:cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry:

4 Respostas

kartler

Blz Mano mais um da terrinha… Fortal -CE.

Vc tem certeza q o MySQL tá aceitando conexão de Hosts externos ? pode ser isso. dê um GRANT com % para qualquer host ou especifique o host q poderá ter acesso ao DB.

wandersonxs

Tente passar a URL deste jeito.

jdbc:mysql://Servidor:3306/Banco

ELIAS

já tentei "jdbc:mysql://Servidor:3306/Banco " mas não deu certo,

acho que tem que fazer um “GRANT com %”, como meu conterraneo disse, mas não sei “mexer” (bem cearence hehehe) no mysql. como faço esse tal de Grant?

Valeu

kartler

Conterraneo AHAUHAHAUHA.
Bem se vc pretende trabalhar com mysql te aconselho a ler isso aqui.

Referencia em português.
http://dev.mysql.com/doc/mysql/pt/index.html

Sobre o Grant.
http://dev.mysql.com/doc/mysql/pt/GRANT.html

Com essa documentação logo vc vai estar um verdadeiro DBA em MySQL essa referecia é completa e tá em nossa lingua PORTUGUES-BRAZIL (Massa isso AHAUHAUHA)

digita isso aqui no prompt do MySQL

GRANT ALL ON seubancodedados .* TO nomedousuariopraacessar@HOST IDENTIFIED BY ‘sua senha’

lá em HOST pode ser o IP [email protected] ou se vc usar usuario@% dará acesso a qualquer HOST.

By e qualquer coisa tamo ai.

Criado 30 de dezembro de 2004
Ultima resposta 30 de dez. de 2004
Respostas 4
Participantes 3