Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

no puedo conectarme por medio de ODBC al servidor mysql

Estas en el tema de no puedo conectarme por medio de ODBC al servidor mysql en el foro de Mysql en Foros del Web. hola compañeros el asunto esta de la siguiente manera: tengo una aplicacion en visual que estan en la maquina que tiene la ip 192.168.1.x cuando ...
  #1 (permalink)  
Antiguo 27/07/2008, 22:25
 
Fecha de Ingreso: febrero-2006
Mensajes: 52
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta no puedo conectarme por medio de ODBC al servidor mysql

hola compañeros el asunto esta de la siguiente manera:

tengo una aplicacion en visual que estan en la maquina que tiene la ip 192.168.1.x cuando hago la conexion ODBC la prueba es satisfactoria.
pero cuando quiero hacer la prueba desde otra maquina y configuro todo igual que en la pc servidora me tira que el mensaje que no puedo conectarme a la ip 192.168.1.x

que puedo hacer ya configure el router con el puerto 3306 a la ip 192.168.1.x nose si ese era el problema, pero siempre da lo mismo

gracias por sua ayuda
  #2 (permalink)  
Antiguo 28/07/2008, 05:27
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: no puedo conectarme por medio de ODBC al servidor mysql

¿Le diste permiso al usuario que usas para conexión remota?
¿Le indicaste que pudiera conectarse desde cualquier máquina (CREATE USER usuario@'%' ...)?
Si la IP desde la que te quieres conectar no está autorizada a usar el server de MySQL, no podrás.
Ese sería el primer punto a verificar...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 28/07/2008, 07:05
 
Fecha de Ingreso: febrero-2006
Mensajes: 52
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: no puedo conectarme por medio de ODBC al servidor mysql

estoy usando windows como plataforma, como hago para autorizar que esa ip sea mi servidora?? gracias por la ayuda
  #4 (permalink)  
Antiguo 28/07/2008, 07:37
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: no puedo conectarme por medio de ODBC al servidor mysql

El problema no es el sistema operativo. Así usases Solaris, Linux, Mac OS o IBM AIX, el problema es el mismo: el login del usuario en la base de datos, NO EN EL SISTEMA OPERATIVO.
Si has usado MS SQL Server en cualquiera de sus versiones probablemente no lo has notado (suelen poner el login de Windows por default en el server de la base), pero los motores de bases de datos exigen que inicies la sesión EN la base con un login específico. Cuando programas ODBC es posible que estés configurando la conexión para que acceda con un username predefinido. Ese username (suelen dejar al root, cosa no conveniente) es el que se está logueando al hacer la conexión..
El problema debe residir en que al instalar la base de datos y crearse el usuario (el root se crea por default siempre), se debe haber creado para loguearse al localhost, es decir la propia máquina donde el server está corriendo. En el registro de MySQL debe entonces figurar "localhost" en la tabla de usuarios, en el usuario en cuestión, pero ninguna otra autorización.
Para verificar esto, ejecuta la siguiente sentencia EN LA MÁQUINA DEL SERVER:
Código:
SELECT * FROM MYSQL.USER;
Esto te mostrará la tabla de usuarios con sus permisos. En "Host" el usuario en cuestión debería aparecer una sola vez y decir "localhost". Para corregirlo hay que darle el permiso de conexión remota o especificar la IP desde la cual se logueará.
Si aparece con "%", entonces el problema que tienes es a nivel de conexión y no usuarios.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 28/07/2008, 10:02
 
Fecha de Ingreso: febrero-2006
Mensajes: 52
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: no puedo conectarme por medio de ODBC al servidor mysql

me aparece lo sieguinet compañeros:
host user password
____ ____ ________________
localhost root 773359240eb9a1d9
% root
localhost
%
  #6 (permalink)  
Antiguo 28/07/2008, 10:33
 
Fecha de Ingreso: febrero-2006
Mensajes: 52
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: no puedo conectarme por medio de ODBC al servidor mysql

estoy utilizando FOXSERVER QUE INSTALA PHP, MYSQL CON SU ADMINISTRADOR PHPMYADMIN

si alguien tiene informacion de porfa gracias
  #7 (permalink)  
Antiguo 28/07/2008, 16:53
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: no puedo conectarme por medio de ODBC al servidor mysql

PhPMyADmin no es el administrador de MySQL. En todo caso es una interfase basada en web. Como tal es posible que use un puerto distinto al 3306; según algunos foros usa el 6500, pero no lo puedo asegurar. En cualquier caso, el hecho de conectarse al phpMyAdmin no implica que puedas loguearte remotamente con el server de MySQL si la conexión no está libre. El administrador de MySQL es el MySQL Administrator, que compone las GUI Tools de MySQL y se descarga de la página oficial.
Prueba esto:
Abre una ventana de DOS (o ejecuta "cmd" en el botón de Inicio) y realiza un ping, esto es, ejecuta en la línea de comando ping seguido de un espacio y la IP pública del server de MySQL en la empresa. Si responde, entones la conexión está bien. Si no puede recibir respuesta el problema está en el enlace: puertos, IP, proxy, firewall, algo está evitando la comunicación.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:31.