FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#2
|
||||
|
||||
Cita:
Yo estoy haciendo un mini sistema de usuarios para controlar el acceso a mi programa, dar permisos para hacer ciertas cosas etc. Lo ideal segun he leido por ahi, es que cada quien tenga su usuario de mysql y un password. Ahora, el detalle es que esto es peligroso ya que con esa información podrian accesar desde un cliente de mysql y ver todas las tablas y registros o peor borrarlos. Lo que yo hice fue esto. Cree una tabla: KUSUARIOS con los siguientes campos: ID_USUARIO, CAMPO LLAVE, AUTO INC, INT NOM_USUARIO, NOMBRE DE LA PERSONA, VARCHAR (50) USER, EL NOMBRE DEL USUARIO QUE EL USUARIO CONOCE, VARCHAR (20) PASS, LA CONTRASEÑA , VARCHAR (20) REAL_USER, EL NOMBRE DE USUARIO QUE USA MYSQL, VARCHAR (20) REAL_PASS,EL PASSWORD QUE USA MYSQL, VARCHAR (20) STATUS, UNA BANDERA QUE MARCA UN REGISTRO DE LA TABLA PARA QUE NO SALGA EN CIERTOS QUERYS, VARCHAR (1) Ahora la idea es la siguiente. Primero debes crear el usuario para la persona en cuestion. Supongamos los siguientes datos: nombre: juan perez user:juanito pass:casabonita real user: sysuser001 real password: jdsh3uhFFn2 En donde el usuario final sabra solo los datos "user" y "pass", tu que eres el creador, daras de alta un usuario con real user y real password. La tabla que creaste guardara esta informacion. Despues debes crear un usuario llamado LOGIN con su propio password, que sera el encargado de pedir a travez de tu programa, los datos de "user" y "pass". El usuario mete sus datos de user y pass. El programa hace un query como este: SELECT * FROM KUSUARIOS WHERE USER = "juanito" AND PASS = "casabonita" AND STATUS = "A"; En delphi evaluas si el query regresa un registro o no para saber si se logeo o no, o mejor dicho para saber si existe en KUSUARIOS el registro. De esta forma el usuario final no sabe los verdaderos datos para conectarse y tu puedes hasta hacer una interfaz para que cambien el password. Esto es lo que yo hice, no se si sea algo similar, pero a mi me suena familiar. El delphi seria asi:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear Usuarios Mysql desde Delphi | adeszeus | MySQL | 2 | 18-06-2010 22:55:03 |
usuarios conctadoa a base firebird | dandia28 | Conexión con bases de datos | 0 | 07-06-2007 18:28:46 |
problemas con usuarios de base de datos | pani_alex | Firebird e Interbase | 5 | 14-03-2007 17:49:18 |
Usuarios MySql en red | The_figo | MySQL | 1 | 25-10-2006 21:25:01 |
Usuarios de Base de datos | mosorio | Firebird e Interbase | 2 | 07-03-2004 00:39:11 |
|