Problemas com sql no java

sei q não é bem aqui q eu deveria perguntsar isso… mas vamos lá… fiz uma aplicação em java para desktop, mas agora necessito q ela “rode” em rede. uso banco mysql server versão 5.0 então instalei o mesmo no servidor… e criei um novo usuario definindo privilegios totais a ele… mas quando executo a aplicação ele não c0onsegue conectar ao servidor. da erro de tempo esgotado de tentativa… nas maquinas cliente não instalei nada… preciso instalar alguma coisa ou fazer alguma configuração??? segue a minha classe de conexão… c alguem puder me ajudar… eu agradeço…

public class Conectar {

/** Creates a new instance of Conectar */
public Conectar() {
}
public Connection Getconectar() throws InstantiationException, IllegalAccessException{        
     Connection connection = null ;
    try {
        // Load the JDBC driver
        String driverName = "com.mysql.jdbc.Driver"; // MySQL MM JDBC driver
        Class.forName(driverName).newInstance();
  
        
        // Create a connection to the database
        String serverName = "192.168.1.136";
        String mydatabase = "banco";
        String url = "jdbc:mysql://" + serverName +  "/" + mydatabase; // a JDBC url
        String username = "ze";
        String password = "123456";
        connection = DriverManager.getConnection(url, username, password);
                   
    
    } catch (ClassNotFoundException e) {
        // Could not find the database driver
    } catch (SQLException e) {
        e.printStackTrace();
    }
     //System.out.println("retorno connection");
 return connection;
}    

}

time out? veja se tem algum firewall no servidor e se tá com a porta do mysql liberada.

com ctz é o firewall na maquina que você deseja se conectar ao servidor teste
no msdos:

telnet servidor 3306

se nao retornar nada mesmo apos o firewall tiver sido desligado certificque-se que o ip é o ip correto e que a rede esta configurada corretamente

Olá

Verifique se o mysql está configurado para aceitar conexões TCP/IP.