Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
md5 und mysql "password" [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
md5 und mysql "password"


 
Hazzardous
16-08-2004, 12:03 
 
Hallo,

ich möchte Datensätze in eine andere Tabelle schreiben. Da gibt es nun für mich folgendes Problem:

Die Datensätze die ich transportieren will sind beim "Insert Into" mysql befehl, direkt mit "VALUES ('','$uname','$level','$email',password('$passwd'))" verschlüsselt. In der neuen Datenbank sollen sie aber per md5 verschlüsselt werden..

Gibt es dafür eine Lösung?

 
wahsaga
16-08-2004, 12:11 
 
zunächst einmal sollte klar sein, dass PASSWORD() nur für mysql-interne zwecke gedacht ist, also bei eigenen login-system o.ä. keine anwendung finden sollte.

Die Datensätze die ich transportieren will sind beim "Insert Into" mysql befehl, direkt mit "VALUES ('','$uname','$level','$email',password('$passwd'))" verschlüsselt.
soll das jetzt im klartext heissen, dass du einen DB-dump hast, in dem diese INSERT-statements drin stehen?

wo ist dann das problem? einfach mit einem texteditor die datei bearbeiten, "password" durch "MD5" austauschen, und fertig ...



p.s.: was zum geier soll das mit PHP zu tun haben?
*verschieb*

 
Hazzardous
16-08-2004, 12:16 
 
Es sieht so aus das in der jetzigen DB die Passwörter mit diesem internen Passwort befehl verschlüsselt sind. In der neuen DB müssen sie allerdings mit md5 verschlüsselt werden.

Das mit dem DB Dump verstehe ich noch nicht so ganz.
Meine ursprüngliche Idee war, das per "while schleife" zu machen, und dann dort das Passwort erneut mit md5 zu verschlüsseln. Was leider aufgrund der Mysql internen verschlüsselung nicht geht.

 
wahsaga
16-08-2004, 12:33 
 
Original geschrieben von Hazzardous
Es sieht so aus das in der jetzigen DB die Passwörter mit diesem internen Passwort befehl verschlüsselt sind. In der neuen DB müssen sie allerdings mit md5 verschlüsselt werden.
ach so, du hast die daten bereits in diesem format vorliegen ... na dann:

zitat http://dev.mysql.com/doc/mysql/de/Miscellaneous_functions.html:

"Die PASSWORD()-Verschlüsselung ist nicht umkehrbar."


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:53 Uhr.