Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-01-2005
MartinC MartinC is offline
Registrado
 
Registrado: ene 2005
Ubicación: Tucumán
Posts: 4
Poder: 0
MartinC Va por buen camino
Delphi y MySql en una LAN

Hola a todos!!! desde ya este sitio está muy bueno...

Tengo mi primer duda, y es que tengo una aplicación en Delphi y la DB en MySQL, necesito saber como usar la misma DB en toda la Red local, había probado con Fuentes ODBC pero sólo funciona en una sola PC.
Si es con BDE, dBExpress, Sql Server, etc. qué soft utilizo ?????
desde ya mil gracias...
Responder Con Cita
  #2  
Antiguo 11-01-2005
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
El tema no corresponde a la tematica del foro de MS SQL, por lo que lo muevo al foro correspondiente: MySQL
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #3  
Antiguo 12-01-2005
Avatar de @-Soft
@-Soft @-Soft is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 200
Poder: 22
@-Soft Va por buen camino
Talking

hola

yo te recomiendo que investigues un poco con respecto a las librerias ZeosDB con Componentes de conexion para MySQL, hasta ahora son las mas utilizadas y mas independientes del sistema operativo, el unico inconveniente es que tienes que configurarlas en delphi y dependiendo de la version.

Salu2
__________________
Ivan Lora

http://www.arrobasoft.da.ru

Valientes son aquellas personas que triunfan donde otros fracasan.
Bienaventurado los que nada esperan porque jamas seran defraudados.
Responder Con Cita
  #4  
Antiguo 12-01-2005
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

Cita:
Empezado por MartinC
Tengo mi primer duda, y es que tengo una aplicación en Delphi y la DB en MySQL, necesito saber como usar la misma DB en toda la Red local, había probado con Fuentes ODBC pero sólo funciona en una sola PC.
Si es con BDE, dBExpress, Sql Server, etc. qué soft utilizo ?????
desde ya mil gracias...
Dudo que ODBC no permita hacer esto, el problema debe ser que como host siempre pones "localhost" en vez de la IP máquina que tiene la base de datos o puede ser que el usuario que estas utilizando no tenga permisos para acceder desde un equipo remoto.

Si una simple conexión remota no te funciona con ODBC te aseguro que no vas a conseguir que funcion con nada.

Confirma que pones la IP del servidor y que el usuario con el que trabajas puede acceder de forma remota a tu base de datos.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
  #5  
Antiguo 13-01-2005
MartinC MartinC is offline
Registrado
 
Registrado: ene 2005
Ubicación: Tucumán
Posts: 4
Poder: 0
MartinC Va por buen camino
Exclamation

Gracias por sus respuestas pero todavía sigo sin resolver mi problema.

Nosé donde buscar los componentes ZeosDB (¿tengo q instalarlos?) ...

...mediante la red tengo acceso al equipo en donde está la DB y cuando abro el Mysql Front pongo la IP de la máquina 192.170.1.21 en donde está la DB funciona perfectamente y puedo hacer cambios sin ningun problema.

Mi sistema funciona con Delphi -> Fuentes ODBC -> MySql en la misma máquina perfectamente, cuando configuro la Fuentes ODBC y pongo en el "Host/Server Name or IP" 192.170.1.21 (IP en donde esta la DB) hago click en Test Data Source me sale q "Access denied for user '@%' to database 'comercio' "

Si no puedo usar ODBC, ¿cómo hago con ZeosDB?

Otra vez mil gracias....
Responder Con Cita
  #6  
Antiguo 13-01-2005
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

Los ZEOS los puedes encontrar en http://www.zeoslib.net.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
  #7  
Antiguo 14-01-2005
LostBit LostBit is offline
Registrado
 
Registrado: ene 2005
Posts: 2
Poder: 0
LostBit Va por buen camino
MartinC, ese error no es de Delphi, es un error de permisos en la base de datos, no has dado permiso a la IP del cliente o al usuario para acceder a dicha base de datos.

Puedes usar esto:
GRANT ALL PRIVILEGES ON basededatos.* TO usuario@ipcliente IDENTIFIED BY 'password';

Luego haces un:
flush privileges;

Y a correr. Si quieres dar permisos a ese usuario desde cualquier IP en vez de la ipcliente pon: '%', seria asi:

GRANT ALL PRIVILEGES ON basededatos.* TO usuario@'%' IDENTIFIED BY 'password';
flush privileges;
Responder Con Cita
  #8  
Antiguo 14-01-2005
ctronx ctronx is offline
Miembro
 
Registrado: jun 2004
Posts: 214
Poder: 20
ctronx Va por buen camino
Thumbs up

Te recomiendo los zeos, dando la IP de tu servidor no debes tener problemas para accesar a tu base de datos, prueba conectandote a tu base de datos como usuario root, y la contraseña correspondiente ya que el usuario root tiene todos los permiso en tu base no debes de tener problemas y asi confirmas si el problema es de permisos de usuario.
Responder Con Cita
  #9  
Antiguo 14-01-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por ctronx
prueba conectandote a tu base de datos como usuario root, y la contraseña correspondiente ya que el usuario root tiene todos los permiso en tu base no debes de tener problemas y asi confirmas si el problema es de permisos de usuario.
Este puede no ser el método para verificar si se trata de una cuestión de permisos. El usuario root no es dios y no tiene más derechos de los que se le asignan. De hecho root es como cualquier otro usuario con un nombre peculiar. Por defecto, la instalación de MySql asigna a root todos los derechos si se conecta desde localhost, es decir desde la misma máquina donde esté el servidor. Pero si se conecta desde otra IP, no podrá acceder a menos que se le den tales derechos.

// Saludos
Responder Con Cita
  #10  
Antiguo 14-01-2005
LostBit LostBit is offline
Registrado
 
Registrado: ene 2005
Posts: 2
Poder: 0
LostBit Va por buen camino
ctronx, ya puedas usar lo que quieras que si no tienes permisos en el servidor de MySQL para el usuario y para la IP que estás usando podrás dar palmas boca abajo que no vas a poder entrar. Es cuestión de permisos en el servidor, no del tipo de cliente que uses para acceder a él.

roman, según qué sistema estés usando. En Debian creo que por defecto root tiene acceso desde cualquier IP a cualquier base de datos, igual en windows u otro sistema o distribución no es asi.
Responder Con Cita
  #11  
Antiguo 14-01-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por LostBit
roman, según qué sistema estés usando. En Debian creo que por defecto root tiene acceso desde cualquier IP a cualquier base de datos, igual en windows u otro sistema o distribución no es asi.
Supongo que así será e incluso quizá en Windows es lo mismo. El punto importante no eran los permisos por defecto sino el que tú mismo corroboras: root no es dios y necesita permisos adecuados para acceder.

// Saludos
Responder Con Cita
  #12  
Antiguo 14-01-2005
ctronx ctronx is offline
Miembro
 
Registrado: jun 2004
Posts: 214
Poder: 20
ctronx Va por buen camino
Thumbs up

Saludos, hice la prueba en una red windows, y una instalacion Mysql 4.0x predeterminada, y con solo poner la ip del sevidor, el usuario, root, y la contraseña me pude conectar desde cualquier maquina de mi red, (use los componentes zeos).

Aunque como ya mencionaron todo depende despues de que permisos asignen al usuario root ó a cualquier otro usuario.



.
Responder Con Cita
  #13  
Antiguo 26-10-2005
daniloski daniloski is offline
Registrado
 
Registrado: oct 2005
Posts: 3
Poder: 0
daniloski Va por buen camino
sera el firewall (del SO innombrable)

no faltara agregar un puerto tcp 1306?
Responder Con Cita
  #14  
Antiguo 31-10-2005
Avatar de CartoneroWeb
CartoneroWeb CartoneroWeb is offline
Registrado
 
Registrado: oct 2005
Ubicación: Una ciudad donde la gente camina por el medio de la calle y los autos van en contramano
Posts: 9
Poder: 0
CartoneroWeb Va por buen camino
El permiso correspondiente

El firewall seguro no es, habrá que fijarse si se crearon los permisos correspondientes para poder conectarse desde la estación desde donde está tratando...
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


La franja horaria es GMT +2. Ahora son las 22:40:17.


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