FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
UserID y contraseña en MySQL.
Jóvenes delphiner@s:
Tengo un requerimiento de acceder a una base de datos MySQL, tomando en cuenta que mi aplicación deberá conectarse a la base datos SIEMPRE Y CUANDO EL USUARIO SEA VÁLIDO. Nada del otro mundo en verdad, el problema estriba en que la existencia y entrada a la base de datos deberá estar dada por la existencia del usuario COMO VÁLIDA PARA MySQL, es decir, (y poniendo como ejemplo a MS SQLServer) si el usuario coincide en UserID y contraseña con los usuarios autorizados para MySQL, podrá acceder a la base de datos, caso contrario no podrá ejecutar la aplicación. ¿En qué esquema y tabla residen los usuarios de MySQL? ¿Cómo puedo interrogar a MySQL (proporcionándole el UserID y contraseña, por ejemplo 'root' y 'root') para validar que el usuario que pretende usar mi aplicación tiene "carta abierta" para acceder a la base de datos que se requiere? Busqué en los esquemas propios de MySQL (information_schema y performance_schema) y no pude hallar éste dato, o tal vez no busqué suficientemente bien y a profundidad..., no sé. ¿Alguna idea, orientación, ayuda o código que pudieran proporcionarme? De antemano, gracias.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
#2
|
||||
|
||||
Los usuarios creados por mysql, se almacenan en una tabla llamada user en la base de datos mysql.
si te conectas con:
__________________
BS Picture es un visor de imágenes pequeño y útil que incluye todas las características necesarias Última edición por ecfisa fecha: 08-09-2014 a las 00:11:01. Razón: corregir problema WYSWYG |
#3
|
|||
|
|||
Tabla users
En el workbench por ejemplo tienes una bd por defecto que es "mysql", que tiene la tabla users, aqui figuran todos los usuarios existentes en el momento, pero esto dejalo, simplemente has un:
Tambien puedes hacer un :
Para saber el usuario actual. Lo ultimo que te puedo decir es que entrando a la instancia de servidor, al a derecha en Server Administration, encuentras la manera manual de crear usuarios, conceder privilegios sobre que esquemas trabajan, desde que ip, etc... Y para la comprobacion de usuarios, nunca hice nada en el lado de la base de datos... siempre una tabla de users pero propia de mi sistema, entonces verifico ahi, los user y sus pass son definidos cuando se instala el sistema. Tambien podrias usar un estructura if con mysql.user, pero me parece mas conveniente tenerlos en la aplicacion que uno desarrolla. Saludos.. |
#4
|
||||
|
||||
Cita:
En el momento en que quieras conectarte al servidor, éste decidirá si las credenciales que le envías son o no correctas, es decir, podrás conectarte siempre y cuando el usuario sea válido, sin que tengas que hacer tú mismo la validación. // Saludos |
#5
|
||||
|
||||
El detalle, Román, es que el requerimiento es ése precisamente. Que "brincándose" un poco (o apoyándose un mucho, como quieras verlo) en la validación propia del motor, se permita o no a un usuario dado acceder o no a la aplicación. Los que pagan, mandan...
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
#6
|
||||
|
||||
Pero no entiendo tu problema:
1. El usuario intenta iniciar sesión en tu sistema 2. Tu sistema manda credenciales a mysql 3. Si mysql ls acepta, le das entrada al sistema 4. Si no, no. // Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Encriptando Contraseña | fide_uci | Varios | 7 | 05-02-2010 16:46:40 |
Encriptar contraseña con funciones Mysql | laelen | MySQL | 6 | 28-03-2009 01:22:13 |
obtener contraseña | Saindoft | Windows | 3 | 22-11-2008 21:58:40 |
Contraseña en inicio de un form + MySQL | Maury Manosalva | OOP | 1 | 05-05-2006 22:23:15 |
Mysql con usuario y contraseña | chipsoni | Conexión con bases de datos | 2 | 13-01-2006 16:41:04 |
|