Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: javierjava en 10 Diciembre 2008, 21:33 pm



Título: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: javierjava en 10 Diciembre 2008, 21:33 pm
Que tal disculpe por las molestias que les estoy causando. mi problema es que me puedo conecta a una base de datos de mysql en red lan ya e buscado ayuda en google pero no lo e logrado hacer este es la conexión que estoy usando

miServer = "192.168.1.15"   
miUser = "root"
miPass = "******"
MidB = "prueva"

Db.Open "DRIVER={MySQL ODBC 3.51 Driver};" _
                      & "SERVER=" & miServer & ";" _
                      & "DATABASE=" & MidB & ";" _
                      & "UID=" & miUser & ";" _
                      & "PWD=" & miPass & ";" _
                      & "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384

ya tengo instalado MySQL ODBC 3.51 y ya e probado otras conexiones que e encontrado el algunos sitios pero igual no me funciona
de antemano gracias por la ayuda



Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: seba123neo en 11 Diciembre 2008, 02:44 am
Hola, ¿ pero te tira algun error o algo? yo nunca tuve problemas uso la version  4.1 , ¿ la maquina a la que queres acceder tiene instalado el servidor mysql con la base ?

PD: el password que pusiste es asi? obviamente el passoword debe ser escrito como es y no en asteriscos...

saludos.


Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: javierjava en 11 Diciembre 2008, 04:09 am
Gracias por Tu respuesta si estoy colocando bien el password porque si me lo conecta con localhost pero en la  misma PC en donde esta instalado mysql y cuando intento acceder desde otra pc me da error, este es el error que me da


Error '-2147467259(80004005)' en tiempo de ejecucion :

[MySQL][ODBC 3.51 Driver]Host '192.168.1.15' is not allowed to 
connect to this Mysql server


y si estoy colocando bien la ip de la pc en donde esta instalado mysql y también tengo instalado MySQL ODBC 3.51 Driver




Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: Angeldj27 en 11 Diciembre 2008, 14:45 pm
No trabajo con Mysql el que yo utilizo es el SqlServer no se si en este caso es igual pero revisate el puerto del sql este enabled y disponible para acceder desde la red creo que el mas utilizado es el 1433 revisate eso que si es la misma forma que el Sql server no podras acceder ala data si eso esta desabilitado.
A y otra cosa que los servicios en windows wstan run.
talves te sirva de algo...
Saludos...


Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: genco en 26 Enero 2009, 21:43 pm
Que tal disculpe por las molestias que les estoy causando. mi problema es que me puedo conecta a una base de datos de mysql en red lan ya e buscado ayuda en google pero no lo e logrado hacer este es la conexión que estoy usando

miServer = "192.168.1.15"   
miUser = "root"
miPass = "******"
MidB = "prueva"

Db.Open "DRIVER={MySQL ODBC 3.51 Driver};" _
                      & "SERVER=" & miServer & ";" _
                      & "DATABASE=" & MidB & ";" _
                      & "UID=" & miUser & ";" _
                      & "PWD=" & miPass & ";" _
                      & "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384

ya tengo instalado MySQL ODBC 3.51 y ya e probado otras conexiones que e encontrado el algunos sitios pero igual no me funciona
de antemano gracias por la ayuda




 primero instalate en el servidor el mysqlGUItools, trata de conectarte desde el "Mysql administrator" ,
si estas en red lan en otra maquina le debes dar la ip de la maquina servidor 192.168.1.15"
si estas en el servidor le das "localhost"
en los dos casos decirle que base de datos vas a abrir preferencialmente, puedes poner "mysql" "test" las que vengan por defecto o la que hayas creado tu.
si puedes conectarte solamente desde el servidor y no puedes salir hacia afuera es decir EN RED LAN, intenta hacer ping al servidor a ver si se ven una con otra en ambas maquinas.
ya deberias haber hecho NAT y redireccionado en el switch las peticiones externas por el puerto 3306 hacia la el servidor 192.168.1.15.
ya deberias haber editado el archivo de configuracion,
en linux es  etc/mysql/my.conf COMENTANDO (con #)  la linea bind-adress = 127.0.0.1 porque por defecto mysql se instala solo permitiendo conexiones locales.

deberias haberle desde el Mysql administrator agregarle un host "anyhost" @% al usuario que quieres usar de preferencia un usuario nuevo que no sea root y asignarle privilegios de acuerdo a tu criterio.

feliz navidad  jojojo ;)
 


Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: ssccaann43 © en 26 Enero 2009, 22:04 pm
Fijate en este proyecto y dime si te puedes conectar...

Bajar Aquí - MySQL Administrator (http://www.megaupload.com/?d=X4VKAQHU)


Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: Spider-Net en 26 Enero 2009, 22:49 pm
Creo que tienes puesto en la configuración de MySql que sólo permita conectar desde localhost. Me parece que como medida de seguridad MySql traia activada esta opción por defecto y no te deja conectar desde un equipo remoto a menos que cambies la configuración o lo permitas. Comprueba la configuración y a ver si es eso...


Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: Vampersy en 27 Enero 2009, 08:30 am
Pues igual y si no es la configuración local que trae el mysql.
Tal vez te sirva este: http://www.connectionstrings.com/ (http://www.connectionstrings.com/)


Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: ‭‭‭‭jackl007 en 27 Enero 2009, 13:50 pm
has probado hacer un ping a la maquina?
que puerto se esta usando? esta bajo firewall? (puede ser que hay algo que impida la conexion)


Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: ^Tifa^ en 27 Enero 2009, 15:27 pm
Mysql por defecto solo permite conexiones por named-pipes o memoria compartida pero no por protocolo TCP/IP. Tanto remoto como localhost.

Esto es por seguridad mas que todo... por el antiguo forbot que hizo bastante danio  :P

Puedes tratar de conectar tu aplicacion VB por named-pipes o memoria compartida pero desconozco como funcione la API de mysql en VB para ello, deberias leer la documentacion.. o sino, revisate el archivito my.cnf  o my.ini

buscate que esta linea este comentada :

--skip-networking

Y agrega esta :

bind-address=127.0.0.1

En caso de que no la tengas, la linea anterior lo que hace es abrir acceso a aplicaciones locales a que se conecten al servidor mysql localmente, siempre y cuando estas aplicaciones no puedan o no tengan capacidad de conectarse por named-pipes o memoria compartida.. Recuerdate ir al archivo hosts de Windows y especificar que 127.0.0.1 pertenece a localhost asi :

127.0.0.1                localhost

Cuando hagas eso reinicia mysql he intenta conectarte localmente con tu aplicacion a traves de TCP/IP.


Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: ‭‭‭‭jackl007 en 27 Enero 2009, 17:50 pm
si permite por red... yo tengo mi proveedor de hosting donde usan servidores que estan en red para conectarse a la BD; pero es en linux.. supongo que windows soporta tambien.


Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: ReViJa en 27 Enero 2009, 21:12 pm
Aqui te dejo un enlace con la explicación:

http://www.foro.lospillaos.es/viewtopic.php?t=2660


Espero que te sirva.
Saludos.


Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: AlexDev en 24 Mayo 2013, 16:00 pm
Si estás en una red local, quizá sea conveniente que abras el puerto 3306 de mysql. Si es de otra plataforma, igual considera compartir los puertos. Si es Windows 7, se vuelve un poco más complicado porque tiene demasiada seguridad. Trata en compartir la carpeta donde tienes la base de datos.

Esas son mis opciones.

Saludos y suerte


Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: El Che Guevara en 24 Mayo 2013, 16:11 pm
 :laugh: algunas ideas sirven para entrar a 'controls admins' agenos, jaja.. sigan dando pistas a la ola de ciber-hacktivistas anonymous  ;-) yo les paso otra pista... nombre: "sql injection pangolin professional edition 3.2.5" juaa


Título: Re: No me conecta a base de datos Mysql en red lan (Ayuda)
Publicado por: BlackZeroX en 25 Mayo 2013, 04:18 am
Si estás en una red local, quizá sea conveniente que abras el puerto 3306 de mysql. Si es de otra plataforma, igual considera compartir los puertos. Si es Windows 7, se vuelve un poco más complicado porque tiene demasiada seguridad. Trata en compartir la carpeta donde tienes la base de datos.

Esas son mis opciones.

Saludos y suerte
:laugh: algunas ideas sirven para entrar a 'controls admins' agenos, jaja.. sigan dando pistas a la ola de ciber-hacktivistas anonymous  ;-) yo les paso otra pista... nombre: "sql injection pangolin professional edition 3.2.5" juaa

Niños ya vieron la fecha?.

Dulces Lunas!¡.