

Conexion de BD de Mysql con componentes Zeos
#1
Escrito 06 febrero 2009 - 09:32

#2
Escrito 06 febrero 2009 - 09:48
Normalmente los usuarios no deberían de ingresar el usuario y contraseña "maestra" de tu base de datos ya que es un riego mayor, lo que te recomiendo es hacer una tabla de usuarios y con un simple query verificas si es un usuario válido y si no coindice muestras una ventana de error avisando que no se ingresaron datos correctos.
Como recomendación general el usuario y contraseña maestra la debes de colocar en tu programa de "modo invisible", así te evitarás dolores de cabeza por acceso no autorizados.
Salud OS
[off-topic]Tu imagen está muy pequeña y no se ve[/off-topic]
#3
Escrito 06 febrero 2009 - 10:09

#4
Escrito 06 febrero 2009 - 10:16
Primero que todo, te recomiendo que no publiques correos electrónicos en el foro.
Segundo, como te dice el compañero egostar, lo mejor es que no uses el usuario maestro de tu base de datos, simplemente crea otro con los permisos que necesite, la validación la podrías realizar con un try finally o except.
try //...intentar conectar except //...de no ser asi, tu mensaje de error end;
#5
Escrito 06 febrero 2009 - 11:21








#6
Escrito 07 febrero 2009 - 07:23
#7
Escrito 07 febrero 2009 - 09:40
Saludos
#8
Escrito 07 febrero 2009 - 09:46
mysql -> GRANT ALL privileges ON <basedatos>.* TO 'root'@'%' IDENTIFIED BY '<password>';
donde están encerrados entre < > serán el nombre de tu base de datos y la clave del servidor, luego de realizar eso, prueba a conectar desde delphi.
Saludos.
#9
Escrito 08 febrero 2009 - 04:52
Database = Dase de datos
Connected = true
Hostname = localhost
Password = root
User = root
Protocol = mysql
Estas son las propiedades las cuales utilizo para hacer la conexion el problema es cuando el usuario final escribe el password con mayusculas y por error escribe por error el password
#10
Escrito 09 febrero 2009 - 06:46
#11
Escrito 09 febrero 2009 - 10:52
Mira en la aplicacion que estoy desarrollando no uso codigo para hacer la conexion estoy utilizando el componente TZConnection utilizando sus propiedades siguientes:
Database = Dase de datos
Connected = true
Hostname = localhost
Password = root
User = root
Protocol = mysql
Estas son las propiedades las cuales utilizo para hacer la conexion el problema es cuando el usuario final escribe el password con mayusculas y por error escribe por error el password
Hola Texano3000
El problema que tienes es que le estas mostrando la ventana de Login a los usuarios, debes deeshabilitar que se muestre, no estoy al 100% seguro como se llama en Zeos, pero debe ser LoginPrompt, asignale False y tu problema se acaba.
Salud OS