Java - PROBLEMAS DE CONEXION

 
Vista:

PROBLEMAS DE CONEXION

Publicado por JuanC (18 intervenciones) el 19/01/2007 16:50:35
ESTOY TENIENDO UN PROPBLEMA PARA CONECTARME CON MYSQL REMOTAMENTE PUES NO ME ESTABLECE LA CONEXION. TENIENDO EN CUENTA EL CONECTAR_BD DE MYSQL QUE ES

import java.sql.*;

class Conectar_BD {
//** Declaracion de variables
Connection Conexion;
Statement Sentencia;
ResultSet Resultado;


//** Este constructor recibe como parametros el nombre del servidor
//** el nombre de la base de datos, un usuario autorizado y el password
public Conectar_BD(String servidorNombre,String nombreBD,
String usuario,String password) {

//** Se carga el driver para conectarse a la base de datos
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
}catch (Exception e) {
System.out.println("Error1 "+e);
}

//** Se conecta a la base de datos
try {

//** Se crea un URL hacia la maquina y la base de datos
String url= "jdbc:mysql://" + servidorNombre + "/" + nombreBD;

//**se crea la conexion a la base de datos
Conexion=DriverManager.getConnection(url,usuario,password);
Sentencia=Conexion.createStatement();
// sentencia1=conexion.createStatement();
// sentencia2=conexion.createStatement();

}catch (Exception e) {
System.out.println("Error2 "+e);
}
}

}

RESULTA QUE LA BASE DE DATOS LA TENGO EN OTRO EQUIPO Y SIEMPRE QUE LE DOY ESA IP ME SALE UN ERROR Y SE VA POR LA EXCEPCION MOSTRANDO Error2 -->error java sql exception data source rejected stablishment of conection, message from server: host 'pc de donde me conecto' is not allowed to conect to this my sql server.
por favor si saben algo colaborenme para solucionar el problema.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PROBLEMAS DE CONEXION

Publicado por neossoftware (622 intervenciones) el 19/01/2007 21:19:17
El problema es por permisos esto lo solucionas de la siguiente manera:

Ahora indicamos que desde la IP 192.168.0.2 el usuario: gigi, con el password: gigi, va a poder acceder a la Base de datos MySQL
mysql> INSERT INTO user (Host,User,Password) VALUES('192.168.0.2','gigi',PASSWORD('gigi'));

Ahora indicamos que desde la IP 192.168.0.2 el usuario: gigi, puede acceder a la tabla: mytabla con los privilegios de: Seleccionar, Insertar, Modificar, Borrar, Crear, y Borrar


mysql> INSERT INTO db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,
Create_priv,Drop_priv)
VALUES
('192.168.0.2','mytabla','gigi','Y','Y','Y','Y','Y','Y');

Por ultimo le indicamos que empiece a aplicar estos privilegios en este momento
mysql> FLUSH PRIVILEGES;

Saludos comunidad open source
Neos Software Inc.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar