** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y Otros sistemas
  Mensajes nuevos Mensajes nuevos RSS - conexion odbc mysql en red
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoconexion odbc mysql en red

 Responder Responder
Autor
Mensaje
elsebamiranda Ver desplegable
Asiduo
Asiduo


Unido: 26/Noviembre/2008
Localización: Argentina
Estado: Sin conexión
Puntos: 233
Enlace directo a este mensaje Tema: conexion odbc mysql en red
    Enviado: 19/Diciembre/2014 a las 21:08
Hola a todos. nuevamente recurro a ustedes en busca de su ayuda...

Tengo una aplicacion access en red y he decidido pasar las tablas a mysql.
tengo instalado xampp y mysql workbench
localmente puedo trabajar muy bien.
me conecto mediante el conector mysql odbc desde access a mysql y trabajo muy bien.
pero el problema surge desde otra pc (en la cual instale el controlador mysql odbc 5.3 y mysql)
no lee mi archivo odbc y me tira el cartel del conector mysql para establecer la conexion.
alguien podra sugerirme algo para leer o alguna mano podran darme ?
muchas gracias desde ya.

estuve leyendo en el foro y en internet pero no le encuentro la vuelta.



Mi nombre esta escrito en el libro de la vida.
Arriba
guarracuco Ver desplegable
Moderador
Moderador
Avatar

Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3141
Enlace directo a este mensaje Enviado: 19/Diciembre/2014 a las 22:27
En las demás pcs no tienes que instalar mysql, solo el odbc.
En la pc donde está workbench el odbc le debe apuntar a localhost, pero en las demás debe apuntarles a la ip del servidor.
Debes hacer que la ip del servidor sea fija.
https://tucondominioaldia.net
Arriba
elsebamiranda Ver desplegable
Asiduo
Asiduo


Unido: 26/Noviembre/2008
Localización: Argentina
Estado: Sin conexión
Puntos: 233
Enlace directo a este mensaje Enviado: 14/Enero/2015 a las 21:31
disculpas por tardar en responder. a ver si te entiendo correctmente

Ya hice fijo el ip.

por ejemplo al iniciar un formulario declaro las variables.
   strDriver = "{MySQL ODBC 5.3 ANSI Driver}"
   strDatabase = "Test"
   strPort = "3306"
   strUser = "root"
   strPass = ""
if nombrepc = 'SEBAS' THEN
   strServer = "LocalHost"
ELSE
   strServer = 150.150.150.97
ENDIF

eso es lo que entendi que debo hacer...pero me da error de conexion.
Mi nombre esta escrito en el libro de la vida.
Arriba
elsebamiranda Ver desplegable
Asiduo
Asiduo


Unido: 26/Noviembre/2008
Localización: Argentina
Estado: Sin conexión
Puntos: 233
Enlace directo a este mensaje Enviado: 14/Enero/2015 a las 21:34
Tambien lei en internet que debo crear una nueva regla de entrada en el firewall de windows.
para permitir la conexion con mi pc. eso tambien ya lo hice.
Mi nombre esta escrito en el libro de la vida.
Arriba
guarracuco Ver desplegable
Moderador
Moderador
Avatar

Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3141
Enlace directo a este mensaje Enviado: 16/Enero/2015 a las 02:24
Coloca aquí la conexión que estas utilizando, me refiero al código donde declaras el objeto conexión, lo instancias, etc
https://tucondominioaldia.net
Arriba
elsebamiranda Ver desplegable
Asiduo
Asiduo


Unido: 26/Noviembre/2008
Localización: Argentina
Estado: Sin conexión
Puntos: 233
Enlace directo a este mensaje Enviado: 16/Enero/2015 a las 18:27
Hola que tal gracias por responder, esta es la cadena

Public Function cnnMySql()

   Dim strDatabase As String, strServer As String, strPort As String, _
       strUser As String, strPass As String, strDriver As String
       
   On Error GoTo cnnMySql_Error

   strDriver = "{MySQL ODBC 5.3 ANSI Driver}"
   strDatabase = "Test"
   strServer = "Localhost"
   strPort = "3306"
   strUser = "root"
   strPass = ""
    Set conn = New ADODB.Connection
   conn.ConnectionString = "DRIVER=" & strDriver & ";" _
                         & "SERVER=" & strServer & ";" _
                         & "DATABASE=" & strDatabase & ";" _
                         & "UID=" & strUser & ";PWD=" & strPass & "; OPTION=3"
   conn.Open

   On Error GoTo 0
   Exit Function

cnnMySql_Error:

    MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure cnnMySql of Módulo mdlMySql"
End Function

strServer = "Localhost" 'ESTA VARIABLE LA REEMPALZO CUANDO ENTRAN EN OTRA PC POR 150.150.150.79 Y ME DA EL SIGUIENTE ERROR.


"error -2147467259 ([MySQL][ODBC 5.3(a) Driver]Host 'CARGA05' 
is not allowed to connect to this mysqlserver)"



'CARGA05' es el nombre de mi pc


Editado por elsebamiranda - 16/Enero/2015 a las 21:17
Mi nombre esta escrito en el libro de la vida.
Arriba
guarracuco Ver desplegable
Moderador
Moderador
Avatar

Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3141
Enlace directo a este mensaje Enviado: 16/Enero/2015 a las 20:17
¿Seguro esa es la versión del driver de Mysql instalada en el equipo?
Quita el comentario server.

En la cadena: cambia UID por User. Cambia Pwd por Password. Option=1

No indicas cual es el error

https://tucondominioaldia.net
Arriba
elsebamiranda Ver desplegable
Asiduo
Asiduo


Unido: 26/Noviembre/2008
Localización: Argentina
Estado: Sin conexión
Puntos: 233
Enlace directo a este mensaje Enviado: 16/Enero/2015 a las 21:21
hola

ya hice los cambios

pero me da el mismo error:

"error -2147467259 ([MySQL][ODBC 5.3(a) Driver]Host 'CARGA05' 
is not allowed to connect to this mysqlserver)"

voy a seguir investigando
Mi nombre esta escrito en el libro de la vida.
Arriba
guarracuco Ver desplegable
Moderador
Moderador
Avatar

Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3141
Enlace directo a este mensaje Enviado: 17/Enero/2015 a las 03:09
Asegúrate que esta corriendo mysql.
Si estas usando antivirus AVAST, entra en Opciones/solución de problemas/marca la opción Ignorar comunicación local.
Revisa si está incluído puerto 8080.

Si tienes abierto Skype,prueba cerrándolo. Skype toma ese puerto aunque puedes cambiar su configuración.
https://tucondominioaldia.net
Arriba
elsebamiranda Ver desplegable
Asiduo
Asiduo


Unido: 26/Noviembre/2008
Localización: Argentina
Estado: Sin conexión
Puntos: 233
Enlace directo a este mensaje Enviado: 03/Febrero/2015 a las 12:20
hola guarracuco.
te comento algo a ver si sirve de algo....
si yo pongo mi numero de ip en el navegador de otra pc me toma el xampp y puedo visualizar mysql
y algunos software php que he realizado de ejemplo.
pero no se todavia por que no puedo hacerlo desde access.
Mi nombre esta escrito en el libro de la vida.
Arriba
elsebamiranda Ver desplegable
Asiduo
Asiduo


Unido: 26/Noviembre/2008
Localización: Argentina
Estado: Sin conexión
Puntos: 233
Enlace directo a este mensaje Enviado: 05/Febrero/2015 a las 12:17
no le encontre la solucion, voy a intentar con sql server.
se puede cerrar el hilo.

Mi nombre esta escrito en el libro de la vida.
Arriba
guarracuco Ver desplegable
Moderador
Moderador
Avatar

Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3141
Enlace directo a este mensaje Enviado: 05/Febrero/2015 a las 14:07
¿Cómo tienes el odbc? ¿Le apuntas al IP?
https://tucondominioaldia.net
Arriba
elsebamiranda Ver desplegable
Asiduo
Asiduo


Unido: 26/Noviembre/2008
Localización: Argentina
Estado: Sin conexión
Puntos: 233
Enlace directo a este mensaje Enviado: 08/Abril/2015 a las 23:57
hola.
encontre al fin la solucion
yo intentaba entrar con localhost  y contraseña "" y no me dejaba
he creado un usuario con contraseña y ahora si puedo conectarme desde otras pc.

muchas gracias

Mi nombre esta escrito en el libro de la vida.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable