Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-08-2004
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 salvica
Yo lo hago con los objetos "ZEOS" y funcionan de maravilla (Delphi-7 y Kilix) tanto en Window$ XP como en Linux.
Esto no le servirá. El problema es que la aplicación Delphi estará en una máquina distinta al servidor de Mysql y seccion31 sólo tiene derechos desde localhost.

// Saludos

Última edición por roman fecha: 24-08-2004 a las 22:05:32. Razón: Me equivoqué al citar a un usuario
Responder Con Cita
  #2  
Antiguo 24-08-2004
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Poder: 21
salvica Va por buen camino
Cita:
Empezado por roman
Esto no le servirá. El problema es que la aplicación Delphi estará en una máquina distinta al servidor de Mysql y salvica sólo tiene derechos desde localhost.
// Saludos
Hola Román, disiento contigo, si tienes derechos en la Base de Datos, salvica puede estar donde quiera, ya que la conexión es una IP cualquiera y solo necesitas el username y el password (por lo menos así lo tengo en el currelo, la BD en Linux y el proceso en W2000, y no me falla)
Saludotes
Responder Con Cita
  #3  
Antiguo 24-08-2004
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 salvica
si tienes derechos en la Base de Datos, salvica puede estar donde quiera, ya que la conexión es una IP cualquiera y solo necesitas el username y el password
Esto no es así. MySql te permite asignar derechos con base en el usuario, el host, la base de datos, la tabla y hasta una columna en específico.

Otra cosa es que en la definición de derechos puedes especificar comodines de manera que se pueden asignar permisos a un usuario para conectarse desde cualquier IP.

Normalmente un proveedor de servicios sólo te dará derechos desde localhost.

// Saludos
Responder Con Cita
  #4  
Antiguo 24-08-2004
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Poder: 21
salvica Va por buen camino
Perdona Román, creo que no me he explicado bién.

Cuando accedo a la BD, el usuario salvica debe estar creado y tener derechos de acceso (inserción, borrado, etc.) a una BD, que es lo único que requiere la conexión de los objetos ZEOS, yo no estoy diciendo que por tener estos objetos voy a entrar por la cara a reventar una BD en la que ni me conocen ni sé como se entra.

Siento haberme explicado mal, pero el ejemplo que puse era para indicarle como se hacia una conexión a MySql con Delphi.
Chao
Responder Con Cita
  #5  
Antiguo 24-08-2004
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 salvica
Perdona Román, creo que no me he explicado bién.
Sí te explicaste bien pero no estás en lo correcto. Tú puedes existir como usuario en un servidor MySql y tener derecho a X base de datos. Pero el administrador te puede restringir el acceso sólo a localhost. Eso significa por ejemplo, que puedes colocar un script php (suponiendo que el servidor Web está en la misma máquina que el de MySql) y hacer consultas a tal base de datos. Pero debido a la restricción, si intentas conectarte con Zeos desde tu pc, no podrás hacerlo, a pesar de existir en el servidor como usuario y con derechos a la base.

A Zeos no necesitas indicarle nada más de lo que mencionas por que no es Zeos quien se encarga de eso sino el propio servidor de MySql.

Cuando lanzas una petición al servidor de MySql, lo primero que éste hace es checar la tabla user y buscar un registro que contenga tu nombre de usuario y la ip desde la que te conectas. Si no aparece dicho registro entonces te deniega el acceso. Claro que pede aparecer una entrada del tipo:

(salvica, %)

donde % indicaría que puedes conectarte desde cualquier dirección. Pero si la entrada es

(salvica, localhost)

entonces sólo podrás conectarte desde localhost (y localhost significa la máquina donde está el servidor de MySql)

También podría ser

(salvica, 200.25.38.92)

y en tal caso sólo podrás conectarte desde la ip 200.25.38.92.

Si aún no te convenzo, mañana te creo una cuenta aquín en mi pc para que tú mismo veas la diferencia.

// 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


La franja horaria es GMT +2. Ahora son las 00:49:24.


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