Conexion remota con MySQL

Hola

Necesito ayuda para poder conectarme de forma remota con una base de datos en MySQL 6.0.8. ya busque algo de información acerca de este tema pero no encuentro algo que este claramente explicado y por eso les pido de favor que me ayuden ya que se me esta acabando el tiempo y necesito terminar mi proyecto lo mas pronto posible saludoss.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Te ayudo...Creo que de la V6

Te ayudo...Creo que de la V6 a la V5 han cambiado básicamente los controladores. Primero hay que conseguir el JDBC para tu versión de MySQL.

Seguido por acá puedes encontrar un ejemplo muy básico y muy entendible de conexión JDBC con MySQL.

Saludos.

Imagen de conejo_dokho

Hola, la conexion remota la

Hola, la conexion remota la necesitas para uns sistema q estes desarrollando?

Y la conexion remota es por intranet o internet?
Si es de forma local (intranet) puedes utilizar este codigo:

import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.*;
public class conectar_BD {

public static String url = "jdbc:mysql//192.168.1.115/respaldo"; // Ip_de_la_maquina/nombre_de_la_base_de_datos
public static String login = "root";
public static String password = "masterkey";
public int Filas=0, F=0;
public int Col=0, C=1, Ayuda=0;
public int util=0;
public Statement stm;
public ResultSet rs;
public Object elemento;
public static Connection conn = null;

public void conectar() {
Connection conn = null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection(url, login, password);
if (conn != null)
{
System.out.println("Conexión a base de datos "+url+" ... Ok");
}
}
catch(SQLException ex) {
System.out.println("Hubo un problema al intentar conectarse con la base de datos "+url);
System.out.println(ex);
}
catch(ClassNotFoundException ex) {
System.out.println ("La clase no fue encontrada");
System.out.println(ex);
}
}

public static void main (String args[]){ //Aqui solo es para ver si la conexion se realiza
conectar_BD conec = new conectar_BD();
conec.conectar();
}
}

Nota: Tienes q instalar una libreria q se llama mysql-conector-java-v.x.x.x.jar
buscala en google

Ojala y te sirva, si tienes dudas o algo, escribeme o mandame un correo a doko_1988_conde@live.com.mx
Suerte y no te desesperes!!!

Re: Hola, la conexion remota la

No has escuchado el dicho: "No des pescado, enseña a pescar".

mmm

Oye wishmaster77 yo he ayudado también a algunos en este foro así que si yo he ayudado lo correcto es k también ustedes me ayuden no?

Re: mmm

Todos hemos ayudado y sido ayudados. Sin embargo creo que nunca está demás darse una vuelta en google, mostrar el código que llevas contra lo que quieres hacer, decir fuentes que has encontrado y demás (incluso te he ayudado, que no hayas leido no me convierte en que no te quiero ayudar).

No se trata de dar todo el código funcional y libre de bugs, por lo que veo estás aprendiendo; por lo cual, considero que para aprender hay que meterse a leer bien antes de hacer preguntas. Si con algo que hay tanta información (conexión JDBC) no puedes, ahora imagínate con temas no digo complicados, pero si medios.

Por eso fue el dicho, lo que hizo el otro usuario que te puso todo el código no te ha ayudado, más bien te perjudico, no te ayudó (a lo que veo que tienes un "lack of") a tu habilidad de búsqueda (y de cierta forma de investigación).

Incluso (si hubieses leído los enlaces que te hemos posteado -Sr. Negativo y yo-) pudieras encontrar algunos detalles del código que "te ha ayudado".

Pero cómo quieras, si lo que deseas es NO SABER en realidad cómo es que las cosas funcionan, decisión tuya es.

ok

bueno primeramente me disculpo no fue lo que quise dar a entender y realmente no esperaba que me dieran todo el código solo quería que me dieran un código de ejemplo para guiarme.

y respecto a lo k dices con mi habilidad de búsqueda entonces creo que debes de checar mi blog donde he comentado acerca de los resultados de la investigación que hice sobre la conexión remota a una base de datos con mysql.

resultados

para todos aquellos que han tenido la misma duda que yo sobre la conexión remota a una base de datos con mysql les recomiendo que visiten mi blog en la siguiente liga:

en esta liga he documentado los pasos a seguir para poder conectarse a una base de datos de forma remota con mysql.

les agradezco por la ayuda que me dieron la verdad me sirvió de mucho ok saludoss.

Imagen de black_ice_gt

conexion remota

Hola a toda la comunidad...
ojala alguien me pueda ayudar con un problema que tengo con un programa..
en mi computadora tengo un pequeño sistema de consultas, la base de datos esta montada en el PhpMyAdmin del Xampp. la interfaz grafica la tengo en java, pero ahora lo que quiero hacer es hacer ese mismo tipo de consultas (solo lectura) pero desde otro ordenador (en red local), he leido muchos articulos en internet y aun no logro captar la idea de como hacerlo... no estoy seguro si necesito el Mysql server, y como configurarlo la conexion local con la base la hago asi:

public class ConexionDataBase{
public String db = "nombre-de-la-base";
public String url = "jdbc:mysql://localhost/"+db;
public String users = "root";
public String pass = "";

public ConexionDataBase (){

}
espero algun tipo de ayuda
Gracias...

Es lo mismo que acceder a una

Es lo mismo que acceder a una base de datos local solo que en vez de poner "localhost" en la   pones la ip de la maquina a la que quieras acceder ejemplo  

Imagen de black_ice_gt

:-(

Hola HCH, lo he hecho así, pero no he tenido exito. Me salen muchos errores, no sé si dentro del Xampp tenga que mover algunas configuraciones?

Imagen de black_ice_gt

hola de nuevo

he desactivado el firewall del Windows y me el sistema me ha dejado de arrojar tantos errores, ahora solo es uno:

java.sql.SQLException:null, message from server:"Host 'BLACK-ICE-PC.lan' is not allowed to connect to this

MySQL server"

ojala puedan decirme como configurar la conexion...

gracias

Permisos de Usuario

Tu problema puede estar de lado del Sevidor de BD

Crea un usuario con permisos de conexion remota

Saludos

Pues al parecer no se hace la

Pues al parecer no se hace la conexion, checa si al hacer ping en la otra maquina te contesta, y checa si tus direcciones ip coinciden en el tercer segmento ejemplo: ip1:192.168.1.23 y ip2:192.168.1.24 (los tres primeros segmentos tienen k ser iguales, el ultimo puede variar).

Imagen de black_ice_gt

grax

Gracias a todos por su ayuda... ya quedó jejeje... efectivamente era problema del lado del servidor.... se tenian que otorgar permisos

aqui la explicacion por si a alguien mas le sirve... grax y saludos a la comunidad

Imagen de chicowed

Hey Black_ice_gt....

Tengo el mismo problema que tenias, pero no logro resolverlo, tengo una computadora servidor y una cliente,
a direccion ip del servidor es: 192.3.5.240 y la del cliente es 192.3.5.240, compilo la aplicacion pero al momento de ejecutarlo en la maquina clientes, me manda el mismo mensaje de error que tenias, el usuario al que se quieren conectar ya tiene todos los permisos, me conecto de la siguiente manera.
 

Imagen de Ziklónico

Que tipo de servidor tienes,

Que tipo de servidor tienes, chicowed?

Puede que sea ese el problema? Yo tengo un servidor virtual de 1&1 (anteriomente tenía uno propio, pero me dio muchos problemas de seguridad así que dije que nunca más!) y de momento bien, vamos a ver como sigue. Si no es por un tema se seguridad no sé me ocurre por qué te puede seguir pasando :S :S