Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-05-2006
Avatar de Maury Manosalva
Maury Manosalva Maury Manosalva is offline
Miembro
 
Registrado: ago 2005
Posts: 101
Poder: 21
Maury Manosalva Va por buen camino
Solucion Conexion Delphi Con Mysql

Hola a todos, pues les cuento que baje el conector de ODBC para MySQL de la pagina de MySql y contrario a lo que los usuarios de este foro piensan esta funcionando de maravilla actualizando borrando y demas, que como lo hice ya les cuento:

1. instale PHPMyAdmin 1.8.0.1, no se que version de MySQL me instala
2. instale el conector ODBC para MySQL ver. 3.51, la version 5.0 no me funciono, si alguien sabe, agradezco sus comentarios.
3. ahora por el BDE cree el alias (Nombre) y lo coloque al ODBC de MySQL..
4. despues por herramientas administrativas del panel de control, origenes de datos(ODBC), agregue una nueva conexion, le das nombre(1). en esta me pide el usuario, clave y BD a la cual me voy a conectar (localmente hice la prueba) y conecto perfecto (a esto se le llama DSN), bueno ahora por el BDE en el alias donde dice ODBC DSN le das el nombre(1) que le diste en el origen de datos.. bueno hasta aca solo esta configurado. ahora en Delphi 7, vas a crear por la pestaña BDE un table(2), y por la pestaña Data Access un Datasource, en el table que le va a configurar, DatabaseName: Nombre (alias) que definio en el BDE, el le va a pedir la contraseña de MySQL, la digita, y deja desplegar las tablas que tiene definida en la BD. Ya en el Datasource le da el el nombre que definio en la tabla(2) y listo, con esto lo pude trabajar, insertar, modificar, borrar, pero lo mas importante, que no tuve que hacer cambios en la programacion (yo tenia mis tablas en Paradox) migre los datos y listo.
PERO AHORA VIENE UN NUEVO HILO: YO ESTOY TRABAJANDO LOCAL Y PERFECTO, PERO MI APLICACION REQUIERE VARIAS CONEXIONES, CUANDO ESTOY CONFIGURANDO COMO EN EL CASO ANTERIOR, EL BDE Y ORIGENES DE DATOS, ME PIDE EL USUARIO Y LA CONTRASEÑA, LE DOY LA IP DE MI MAQUINA, PERO ME SACA UN ERROR DE QUE NO SE PUEDE CONECTAR AL SERVIDOR DE MYSQL.. QUIEN PODRA AYUDARNOS.

gracias a todos.

Maury manosalva.
Bucaramanga, Colombia
Responder Con Cita
  #2  
Antiguo 09-05-2006
JacintoF JacintoF is offline
Registrado
 
Registrado: may 2006
Posts: 3
Poder: 0
JacintoF Va por buen camino
Cita:
Empezado por Maury Manosalva
PERO AHORA VIENE UN NUEVO HILO: YO ESTOY TRABAJANDO LOCAL Y PERFECTO, PERO MI APLICACION REQUIERE VARIAS CONEXIONES, CUANDO ESTOY CONFIGURANDO COMO EN EL CASO ANTERIOR, EL BDE Y ORIGENES DE DATOS, ME PIDE EL USUARIO Y LA CONTRASEÑA, LE DOY LA IP DE MI MAQUINA, PERO ME SACA UN ERROR DE QUE NO SE PUEDE CONECTAR AL SERVIDOR DE MYSQL.. QUIEN PODRA AYUDARNOS.

gracias a todos.

Maury manosalva.
Bucaramanga, Colombia

MySQL a partir de la version 4 cambio el sistema de encriptado de la password, tienes que configurarlo con el administrador diciendole que admita cifrado antiguo, y entonces volver a crear los usuarios, aparte de que seria mejor que explixases con precision lo que te contesta el servidor.
Responder Con Cita
  #3  
Antiguo 12-05-2006
Avatar de Maury Manosalva
Maury Manosalva Maury Manosalva is offline
Miembro
 
Registrado: ago 2005
Posts: 101
Poder: 21
Maury Manosalva Va por buen camino
Conexion MySQL

Hola Jacinto gracias por su respuesta, tengo en estos momentos 2 problemas, el primero cuando abro un form y este tiene el table y el data set me pide un usuario y contraseña, no he encontrado como hacer para que no la pida, se que hay que agregarlo, pero la verdad no se como hacerlo, adjunto archivo de mensaje, y ahora envio el segundo mensaje cuando intento conectar desde otro Pc a mi BD local.. gracias mil.

Maury Manosalva
Archivos Adjuntos
Tipo de Archivo: zip claveMySql.zip (28,1 KB, 250 visitas)
Responder Con Cita
  #4  
Antiguo 12-05-2006
JacintoF JacintoF is offline
Registrado
 
Registrado: may 2006
Posts: 3
Poder: 0
JacintoF Va por buen camino
Cita:
Empezado por Maury Manosalva
Hola Jacinto gracias por su respuesta, tengo en estos momentos 2 problemas, el primero cuando abro un form y este tiene el table y el data set me pide un usuario y contraseña, no he encontrado como hacer para que no la pida, se que hay que agregarlo, pero la verdad no se como hacerlo, adjunto archivo de mensaje, y ahora envio el segundo mensaje cuando intento conectar desde otro Pc a mi BD local.. gracias mil.

Maury Manosalva
Me parece que has programado poquito . .

No especificas y por tanto supongo que estas usando los componentes estandar de Delphi

Como debes de haber visto, te esta presentando una ventana de 'login' y hay una propiedad en el componente que puedes poner a 'false' para que no te haga login. . . .

Pero como necesita el usuario y password se lo tienes que poner en la propiedad 'params', donde especificaras 'user' y 'password'.

Viva San "F1"
Responder Con Cita
  #5  
Antiguo 12-05-2006
Avatar de Maury Manosalva
Maury Manosalva Maury Manosalva is offline
Miembro
 
Registrado: ago 2005
Posts: 101
Poder: 21
Maury Manosalva Va por buen camino
Conexion con MySQL

Hola Jacinto, gracias por tu respuesta, es que estoy aprendiendo de MySQL, por eso pregunto tanto, yo trabajo con tablas planas y aca me defiendo un poco, bueno cuando estuve haciendo las pruebas con dbExpress, SQLConnection me aparece un error de "Unable to load LibMySql.dll", lei por ahi me recomendaron colocarlo en windows\system pero nada, entonces que hice coloque un dataset y un datatable del BDE y me conecto y veo datos, edito y demas, pero me pide la bendita contraseña, que estare haciendo mal. gracias por todo.

Ahora envio la segunda parte y es cuando me quiero conectar desde otro PC a la BD, que en este caso es la mia.. envio error en el adjunto.

Maury Manosalva.
Archivos Adjuntos
Tipo de Archivo: zip conexionMySql.zip (27,0 KB, 294 visitas)
Responder Con Cita
  #6  
Antiguo 12-05-2006
JacintoF JacintoF is offline
Registrado
 
Registrado: may 2006
Posts: 3
Poder: 0
JacintoF Va por buen camino
Cita:
Empezado por Maury Manosalva

Ahora envio la segunda parte y es cuando me quiero conectar desde otro PC a la BD, que en este caso es la mia.. envio error en el adjunto.

Maury Manosalva.
Asi a simple vista, parece ser (porque has recortado mucho la imagen), que no has especificado la Base de datos en el ODBC, ya que el combo aparece ne blanco.
Responder Con Cita
  #7  
Antiguo 13-05-2006
Avatar de heroe
heroe heroe is offline
Miembro
 
Registrado: may 2006
Ubicación: Cartago, Costa Rica
Posts: 45
Poder: 0
heroe Va por buen camino
MySQL como conectarse.

1 - Instalamos MySQL
- En caso de utilizar la versión 5 alpha, no utilizar passwords, sin seguridad
- Corran la base de datos, en versiones anteriores a la 5 alpha, verán un semaforo que debe estar en verde.
- Importante crear una base de datos para probar
*******************************************************
2 - Usamos dbexpress
3 - Colocamos un componente "SQLConnection"
Configuramos la conexión
- hostname = localhost o el nombre del servidor(conexion remota)
- database = nombre de la base de datos
- user_name = root
4 - La propiedad connected la ponemos en True y Listo, ya debe estar funcionando.
Nota: Para este tipo de conexión es indispensable contar un el driver de MySQL para dbexpress apropiado. (pueden bajarse el de Corelab)
*******************************************************
sigue despues del paso 1.
2 - Usamos BDE
- Instalar adicionalmente el driver de ODBC para MySQL
- A veces es necesario reiniciar la maquina
- Debemos ir al panel de control - Herramientas admistrativas - Orígenes de datos (ODBC)
- Hacemos click en la pestaña DNS del sistema
- Agregamos un nuevo origen de base de datos, seleccionando "MySQL ODBC Driver"
- Ahora llenamos la información que nos pide el formulario
- Data Source Name = es el nombre de la conexion ODBC(alias)
- server = localhost o el nombre del servidor(conexion remota)
- database = nombre de la base de datos
- user = root
3 - Colocamos un componente "Database"
4 - En la propiedad AliasName escogemos el nombre de la conexion que hemos creado en atraves del ODBC
- En la propiedad DatabaseName debemos poner el nombre de la base de datos
- La propiedad Connected la ponemos en True y Listo, ya debe estar funcionando.
*******************************************************
Nota: Pueden usar componentes de terceros, o conectarse a "pata" usando solo el driver de mysql (opción solo para avanzados).
- Cualquier duda, pueden escribirme a [email protected]
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 02:38:12.


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