Java y mysql

Forums: 

Hola a todos, tengo un problema porque no puedo conectar java en windows 7 con mysql en linux, siempre me sale el mismo error
Unable to add connection. Cannot establish a connection to
jdbc:mysql://192.168.1.5/control_de_inventarios using com.mysql.jdbc.Driver (Communications link failure)
Last packed sent to server was 0 ms ago.).

Por favor necesito ayuda urgente, las dos computadoras les conecto con un cable cruzado, la red funciona comparten archivos y toda la nota, hacen ping, todo full pero no funciona, ya estan añadidas las librerias necesarias, todo esta completo y no entiendo que es lo que falla.

Gracias por la ayuda urgente.

la clas esta asi

/*
*/

package controladores;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
*
* @author David
*/
public class Conexion {

public void conexion() throws ClassNotFoundException, SQLException
{
Connection miConexion = null;
try {
Class.forName("com.mysql.jdbc.Driver");//registrar el driver
//miConexion = DriverManager.getConnection("jdbc:mysql://localhost/prueba", "root", "");//establecer conexión, conectarse a la bd(url, name user, contraseña)
miConexion = DriverManager.getConnection("jdbc:mysql://192.168.30.1/control_de_inventarios", "valeria", "123");//establecer conexión, conectarse a la bd(url, name user, contraseña)

Statement stm = miConexion.createStatement();
ResultSet rs = stm.executeQuery("select * from EMPLEADO");//devuelve juego de resultados

while (rs.next()) {//devuelve si hay o no hay más registros
int codigo = rs.getInt("codigo");//al final esta el nombre del campo de la base de datos//puede ser también el indice 1
String nombre = rs.getString("nombre");

System.out.println("código= " + codigo);
System.out.println("nombre= " + nombre);
}

} catch (ClassNotFoundException e) {
System.out.println(e);
} catch (SQLException e) {
System.out.println(e);
}
}

public Conexion()
{

}

public static void main(String [] args) throws ClassNotFoundException, SQLException
{
Conexion conex=new Conexion();
conex.conexion();
}

}

Las ip las tengo fijas las cambio haber si de pronto era eso pero nada, me interesa saber como configurar el archivo para que reciba conexiones remotas, estoy usando el mysql-admin, qu es lo más fácil para poder ocnfigurarlo que he encontrado.