Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Sistemas operativos > Linux
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-12-2023
omarperez.qui omarperez.qui is offline
Miembro
 
Registrado: ago 2006
Posts: 26
Poder: 0
omarperez.qui Va por buen camino
Unhappy conectar MariaDb con Linux

Hola, hace una semana que me doy contra la pared, se poco y nada de linux y tengo que migrar una aplicación cliente-servidor de windows a Cliente Windows -server Ubuntu 22.04 con MariaDb. Contrate un Cloud server, instale el paquete MariaDb-Ubuntu 22.04. Fui haciendo todos los pasos indicados en las ayudas, ya tengo en Ubuntu:
bind-address = 0.0.0.0 (cnf) y puerto 3306
Firewall abierto puerto 3306 y server puerto 5321
Creados 3 usuarios con 'usuario'@'%' incluido root

Phpmyadmin conecta y he creado tablas y procedimientos. Se ven los 3 usuarios con privilegios creados a cualquier ip y la base de datos creada.

Estoy usando Delphi 10.4 Mydac 10.4.1 sobre Windows 10 22H2
Telnet ip 5321 conecta tambien ingreso por Putty para revisar el servidor.
Para conectar por Mydac o Firedac ingreso = Server : Ip Remota Puerto:3306 Usuario y contraseña de los 3 Creados.

Ni Mydac ni Firedac se conectan. Alguien podra orientarme por donde chequear, que esta mal o que me falta?

Gracias!
Responder Con Cita
  #2  
Antiguo 12-12-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cuando dices que "Phpmyadmin conecta" es ¿en local o remoto?
Responder Con Cita
  #3  
Antiguo 12-12-2023
omarperez.qui omarperez.qui is offline
Miembro
 
Registrado: ago 2006
Posts: 26
Poder: 0
omarperez.qui Va por buen camino
Gracias Casimiro por tu respuesta!
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Cuando dices que "Phpmyadmin conecta" es ¿en local o remoto?
Entiendo que remoto, en el navegador va "Https://vps-3nnnn73-x.dattaweb.com y ahi con usuario y contraseña ingresa. Yo esto lo hago en mi casa desde Windows, el servidor Ubuntu con MariaDb es un cloud Server contratado.

Saludos
Responder Con Cita
  #4  
Antiguo 12-12-2023
omarperez.qui omarperez.qui is offline
Miembro
 
Registrado: ago 2006
Posts: 26
Poder: 0
omarperez.qui Va por buen camino
Talking

Ya esta!!! no lo puedo creer... mil disculpas.

La regla del firewall estaba armada 0.0.0.0/32 por algún motivo si al crearla uno pone (como yo) 0.0.0.0 queda así 0.0.0.0/32.
La borre y la cree de nuevo poniendo implícitamente 0.0.0.0/0 y ahí conecto.

Solucionado !
Gracias por el tiempo y la ayuda!!
Responder Con Cita
  #5  
Antiguo 12-12-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por omarperez.qui Ver Mensaje
...
Phpmyadmin conecta y he creado tablas y procedimientos. Se ven los 3 usuarios con privilegios creados a cualquier ip y la base de datos creada.
Estoy usando Delphi 10.4 Mydac 10.4.1 sobre Windows 10 22H2
Telnet ip 5321 conecta tambien ingreso por Putty para revisar el servidor.
Para conectar por Mydac o Firedac ingreso = Server : Ip Remota Puerto:3306 Usuario y contraseña de los 3 Creados.

Ni Mydac ni Firedac se conectan. Alguien podra orientarme por donde chequear, que esta mal o que me falta?

Puede ser un problemas de seguridad.
La explicación larga la puedes leer aquí, la explicación corta puede ser que por temas de seguridad algunos servidores de Internet bloquean las conexiones que no se estén haciendo desde el propio servidor.

PhpmyAdmin es un código que se ejecutar en el server y por eso conecta.
Tu aplicación se está intentando conectar desde "fuera" y por eso no conecta.

Esto es bastante habitual en servidores cloud y tendrías que contactar con ellos para confirmarlo.

UPDATE: Ahora veo la respuesta. Este caso no es problema del del servidor.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 13-12-2023
omarperez.qui omarperez.qui is offline
Miembro
 
Registrado: ago 2006
Posts: 26
Poder: 0
omarperez.qui Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Puede ser un problemas de seguridad.
La explicación larga la puedes leer aquí, la explicación corta puede ser que por temas de seguridad algunos servidores de Internet bloquean las conexiones que no se estén haciendo desde el propio servidor.

PhpmyAdmin es un código que se ejecutar en el server y por eso conecta.
Tu aplicación se está intentando conectar desde "fuera" y por eso no conecta.

Esto es bastante habitual en servidores cloud y tendrías que contactar con ellos para confirmarlo.
Es un buen dato que tendre en cuenta!!. Gracias German por tu tiempo!!
Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
is not allowed to connect to this mariadb server LACV MySQL 7 12-07-2017 14:42:12
Comparación y Sincronizacion de BD MariaDB webmasterplc Conexión con bases de datos 1 18-11-2016 12:16:04
conectar desde windows una BD el linux cidarta Firebird e Interbase 2 11-07-2005 15:43:28
Conectar a Linux desde XP/W2000 tgsistemas Linux 1 15-03-2005 11:43:45
Conectar kylix con firebird en linux Fernando_Javier Conexión con bases de datos 0 15-01-2005 00:59:31


La franja horaria es GMT +2. Ahora son las 16:49:10.


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
Copyright 1996-2007 Club Delphi