Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   libmysql.dll found but could not be loaded (https://www.clubdelphi.com/foros/showthread.php?t=95293)

Chuma87 20-07-2021 03:48:18

libmysql.dll found but could not be loaded
 
Buenas...

Tengo la siguiente situacion...estoy probando conectarme a una DB (mysql) que tengo en un cloudserver de Donweb.

El problema es que no me deja conectar, utilizando los complementos de zeos... Abajo la captura.


De acá me baje la dll de Mysql 8.0.25
De acá la version 2013 y despues la 2019 de visual c++
Lo de Zeos, desde su web...

Mi PC:
Windows 10 64bits

Googlee un monton, la mayoria hablaba de que era la version del visual, pero nada cambió. Me fije si fue la manera de instalar el complemento de zeos...tampoco...Capaz ya estoy saturado y no estoy pensando claramente, por eso acudo a sus conocimientos

Gracias de antemano!

Casimiro Notevi 20-07-2021 11:00:41

¿Y puedes conectar a una BD local?

Neftali [Germán.Estévez] 20-07-2021 12:02:10

Cita:

Empezado por Casimiro Notevi (Mensaje 541924)
¿Y puedes conectar a una BD local?

Importante conocer esto.
Porque no es habitual que los servidores de internet te dejen conectar directamente a las Bases de Datos.

Si haces la comprobación que comenta [Casimiro] y te funciona descartas problemas con la DLL. Luego una vez que conectes en local, pruebas al servidor Web. Una posibilidad es que el mensaje sea incorrecto.

Chuma87 20-07-2021 23:48:42

Cita:

Empezado por Casimiro Notevi (Mensaje 541924)
¿Y puedes conectar a una BD local?

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 541929)
Importante conocer esto.
Porque no es habitual que los servidores de internet te dejen conectar directamente a las Bases de Datos.

Si haces la comprobación que comenta [Casimiro] y te funciona descartas problemas con la DLL. Luego una vez que conectes en local, pruebas al servidor Web. Una posibilidad es que el mensaje sea incorrecto.

Como estan?
Si, se probó con localhost mediante xampp....no hay caso...por las dudas deje los parametros, al ser local y de prueba....

bucanero 21-07-2021 10:41:21

Hola,

En tu configuración para conectar en local veo lo siguiente:

En libraryLocation estas cargando una DLL de una carpeta de windows donde se almacenan las DLLs de 64 bits. Si tu compilación no esta realizada en 64 bits o la DLL no es la versión de 64bits seguramente te va a dar el error que comentas.
Si compilas en 32bits debes de utilizar la versión de la DLL de 32 bits y leerla desde \Windows\System32.
También puedes tener esta DLL almacenada directamente en la carpeta donde tengas el ejecutable de tu proyecto, y este campo no es necesario rellenarlo.

En Protocol estas utilizando mysql, y esta configuración es para motores de MySQL anteriores a la versión 5, aunque no es estrictamente un error, puedes tener ciertos problemas. Si utilizas una versión 5 o superior utiliza mejor mysql-5

Y en porty salvo que expresamente se haya modificado la configuración de MySQL por defecto se utiliza el puerto 3306 para conectar

Y en cuanto al problema de acceso al servidor remoto, lo comentado en la parte de la configuración también es válido, y suponiendo que tu servidor no te restrinja el acceso desde el exterior, necesitas que los usuarios de la base de datos tenga permiso de acceso externo.

Si utilizas PhpMyAdmin estos permisos lo puedes cambiar desde cuentas de usuarios > Informacion de cuenta y en nombre de host, tienes un desplegable con varias opciones: yo utilizo "cualquier servidor" y como valor puedes acotar por IP o grupo de IPs, por ejemplo "123.123.%.%" o dejar solo un "%" para cualquier usuario (opción no recomendada)

amadis 22-07-2021 23:31:18

¿prueba si puedes conectarte al Don Web con el MySql WorkBench o algun otro cliente mysql?

Necesitas una IP Publica, justamente hace unos días posteaba en otro foro algo similar.

Yo uso los servicios de LATINCLOUD, que te provee de IP Publica en los planes avanzados, y sino luego si necesitas mas podes hacer upgrade a un VPS (virtual private server) donde te instalas el mysql y lo que quieras.


La franja horaria es GMT +2. Ahora son las 16:04:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi