Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-10-2019
shinopeat87 shinopeat87 is offline
Miembro
 
Registrado: oct 2018
Posts: 21
Poder: 0
shinopeat87 Va por buen camino
conectar una aplicacion a un servidor mysql

hola amigos como están, soy nuevo en la programación y quería comentarles mis dudas:
he creado una aplicacion en delphixe7 que agrega, elimina y modifica registros de una base de datos. uso mysql workbrench - mysql server 5.7 y conecto mi programa a la base de datos mediante fiderac, el programa funciona correctamente en la maquina donde lo he creado, pero cuando llevo el executable a otro pc no se conecta a la base de datos por el host, ya que en las configuraciones del FDconection tengo como server "localhost" y el puerto por defecto de mysql "3306"...como debo hacer para que mi programa se conecte a la base de datos instalada en la pc servidor? he visto en internet algo como "conexion dinamica" pero la verdad no tengo conocimiento de eso. espero su ayuda muchas gracias. cabe decirles que estoy conectado en red mediante wifi.
Responder Con Cita
  #2  
Antiguo 20-10-2019
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por shinopeat87 Ver Mensaje
"localhost"
Cambia el localhost por la IP del servidor.
Responder Con Cita
  #3  
Antiguo 20-10-2019
shinopeat87 shinopeat87 is offline
Miembro
 
Registrado: oct 2018
Posts: 21
Poder: 0
shinopeat87 Va por buen camino
he cambiado en las configuraciones del FDconection el host por la ip de mi maquina pero ni aun asi lo toma, es mas si no coloco localhost no me funciona ni siquiera en mi pc servidor, ademas cuando quiero llevar el ejecutable a otra pc tampoco se conecta.

en resumen lo que intento hacer es lo siguiente: al programa que he realizado en mi maquina lo voy a llevar a dos maquinas fuera de mi hogar obviamente con el motor de base de datos y las librerias mysql. seguramente en la primer maquina que lo instale me funcionara porque esa maquina va a tener un servidor localhost , pero en la segunda maquina que hara de cliente tendre este problema. ya que una vez hechos los exe no puedo modificarlos no se si me explico bien. lo que necesitaria es algun codigo que al momento de levantar el programa me traiga el host del servidor o no se cual seria la solucion.
Responder Con Cita
  #4  
Antiguo 20-10-2019
shinopeat87 shinopeat87 is offline
Miembro
 
Registrado: oct 2018
Posts: 21
Poder: 0
shinopeat87 Va por buen camino
en si la pregunta a tu respuesta amigo Casimiro Notevi seria : ¿como cambio las configuraciones de mi host si ya tengo el ejecutable hecho?
me da error si no coloco localhost
Responder Con Cita
  #5  
Antiguo 20-10-2019
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Porque esos datos debes guardarlo fuera, por ejemplo en un fichero.ini
O también puedes poner un botón para que se abra un formulario donde pregunte los datos de conexión, IP, puerto, nombre de la base de datos, etc.
Responder Con Cita
  #6  
Antiguo 20-10-2019
shinopeat87 shinopeat87 is offline
Miembro
 
Registrado: oct 2018
Posts: 21
Poder: 0
shinopeat87 Va por buen camino
bien gracias amigo por tu ayuda seguire investigando para tener conocimiento de como hacer lo que me dijiste porque estoy nulo en ese tema
Responder Con Cita
  #7  
Antiguo 22-10-2019
CrazySoft CrazySoft is offline
Miembro
 
Registrado: abr 2005
Posts: 96
Poder: 20
CrazySoft Va por buen camino
En MySQL, hay la base mysql, en ella encuentras permisos de acceso de usuario, base y equipo


DB, HOST, USER en ellas hay restricciones para el acceso a las bases como ser que usuarios pueden acceder, desde que equipo, puedes añadir un resitro en las siguientes tablas:

INSERT INTO DB ('host','DB','User','select_priv',......) VALUES ('%','%','%','Y',....) ;
INSERT INTO HOST ('host','DB','select_priv',......) VALUES ('%','%','Y',....);
INSERT INTO USER ('host','user','select_priv',......) VALUES ('%','usuario','Y',....) ;

FLUSH PRIVILEGES;


verifica el firewall que este habierto el puerto 3306
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
Conectar a una BD MySQL en un Servidor Web ibrusasca Conexión con bases de datos 7 04-02-2012 21:52:41
Conectar con una aplicacion a un servidor MySQL externo Drake Lazarus, FreePascal, Kylix, etc. 3 16-03-2010 20:38:30
Cómo conectar con un servidor MySQL jact85 MySQL 3 20-09-2008 14:45:18
Conectar aplicacion delphi con servidor MySQL web ?? JoysticK MySQL 3 23-08-2008 13:28:11
Conectar a Servidor Mysql alt126 Conexión con bases de datos 2 29-07-2008 22:15:00


La franja horaria es GMT +2. Ahora son las 11:07:27.


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