Ver Mensaje Individual
  #11 (permalink)  
Antiguo 31/08/2009, 13:38
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 10 años, 11 meses
Puntos: 360
Respuesta: problemas pasando bd de phpmyadmin phpMyAdmin - 2.11.9.5 a phpMyAdmin - 2

He usado pocas veces phpmyadmin y no recuerdo haber visto esta opción.

Con la sentencia que te dí, puedes cifrar una palabra como md5.

Que solución piensas implementar ante tu problema? Debes tener claro cada movimiento que vayas a hacer. Veo que te confundes en el cifrado de los datos haciendo uso de técnicas de cifrado.

Te digo con un ejemplo:
Código sql:
Ver original
  1. mysql> CREATE TABLE md5_prueba(pass text);
  2. Query OK, 0 ROWS affected (0.00 sec)
  3.  
  4. mysql> INSERT INTO md5_prueba VALUES(md5('pepito'));
  5. Query OK, 1 ROW affected (0.02 sec)
  6.  
  7. mysql> INSERT INTO md5_prueba VALUES(password('pepito'));
  8. Query OK, 1 ROW affected (0.00 sec)
  9.  
  10. mysql> SELECT *FROM md5_prueba;
  11. +-------------------------------------------+
  12. | pass                                      |
  13. +-------------------------------------------+
  14. | 32164702f8ffd2b418d780ff02371e4c          |
  15. | *1B3D30093CAE42920ABC3746C26A140F9324E72C |
  16. +-------------------------------------------+
  17. 2 ROWS IN SET (0.00 sec)
  18.  
  19. mysql> UPDATE md5_prueba SET pass=md5('pepito');
  20. Query OK, 1 ROW affected (0.00 sec)
  21. ROWS matched: 2  Changed: 1  Warnings: 0
  22.  
  23. mysql> SELECT *FROM md5_prueba;
  24. +----------------------------------+
  25. | pass                             |
  26. +----------------------------------+
  27. | 32164702f8ffd2b418d780ff02371e4c |
  28. | 32164702f8ffd2b418d780ff02371e4c |
  29. +----------------------------------+
  30. 2 ROWS IN SET (0.00 sec)
  31.  
  32. mysql>

Después de tener todas las claves iguales, cada usuario ingresa a cambiar su clave y en efecto lo que va a hacer es un update de este campo con la clave establecida por cada usuario pero, codificada con md5.

update usuarios set clave=md5('elpassword') where id=iddelusuario

se entiende la idea?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming