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 03-10-2005
meosre meosre is offline
Miembro
 
Registrado: sep 2005
Posts: 21
Poder: 0
meosre Va por buen camino
Conocer root y password de mysql en runtime

Resulta que estoy haciendo un instalador de una aplicacion y como estoy creando un dsn en tiempo de ejecucion necesito averiguar el root el password y el server del mysql que este instalado en el equipo para poder pasar esos parametros, para poder validar que esos datos que son ingresados por el usuario. Hay alguna manera de saber esto desde delphi con la api o de otra manera.
Responder Con Cita
  #2  
Antiguo 03-10-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

¿Te refieres a obtener la contraseña y el nombre de usuario del administrador del sistema gestor de la base de datos? ¡Desde luego si eso pudiera conseguirse bien tendría que considerarse un fallo de seguridad a tener muy en cuenta! ¿Estoy equivocado? ¿En qué, si puede saberse?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 03-10-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

Lo que dice nuestro amigo Dec es de mucha razón, se supone que un sistema de base de datos debe brindar seguridad ante posibles ataques, pues saber la contraseña del Root (Administrador) puede ser muy peligroso, y además lo más probable es que este dato esté encriptado (para una mayor seguridad).

__________________
No todo es como parece ser...
Responder Con Cita
  #4  
Antiguo 06-10-2005
meosre meosre is offline
Miembro
 
Registrado: sep 2005
Posts: 21
Poder: 0
meosre Va por buen camino
validar el root y el password, no conocerlos.

tienes toda la razon, la duda es como consigo validar esa informacion que la ingresa el usuario para no generar el datasource con informacion invalida, es decir como hago un test de coneccion para que mysql me genere un error si no son validos los datos, estoy trabajando con MySqlYog que es un software para administrar de manera visual mysql y el lo hace, solicita el login, la contraseña y el host e intenta conectar y si no es valido muestra el error que muestra mysql

error ####: access denied: for user@localhost isnt password{Yes}; algo asi.

necesito capturar este evento y como yo me conecto con el shellexecuteex el supuestamente devuelve un bool que me indica si hay o no un error, pero como en la coneccion al ejecutable no hay error el no indica el error interno de mysql, hay alguna manera para hacerlo en delphi en tiempo de ejecucion, he leido pero no consigo capturar ese error despues de hacer el shellexecuteex. gracias.
Responder Con Cita
  #5  
Antiguo 07-10-2005
alresave alresave is offline
Registrado
 
Registrado: oct 2005
Posts: 5
Poder: 0
alresave Va por buen camino
has pensado usar Direct SQL? son objetos con los que accesas directamente la base de datos y su función connect tiene como resultado un valor boolean. Asi puedes validar si tiene acceso.

http://sourceforge.net/projects/directsql
Responder Con Cita
  #6  
Antiguo 07-10-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

Algo así, solo que aquí uso ADO...

Código Delphi [-]
 if not ADOConexion.Connected then
           showmessage('No se pudo conectar');

Hasta luego....
__________________
No todo es como parece ser...
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 12:48:53.


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