8792 sujets

Développement web côté serveur, CMS

Bonjour


J' avais une base de donnée mysql 3.** et la base de donnée que je veux importer à les mots de passes crypté avec le nouveau hashage (MD5)
J'ai donc mise à jour mysql pour pouvoir utiliser ce nouveau hashage:




#> apt-get install mysql-client-4.1 mysql-server-4.1 mysql-common-4.1 
#> mysql_fix_privilege_tables 
#> mysql --version 
mysql Ver 14.7 Distrib 4.1.11, FOR pc-linux-gnu (i386)
      


Mais mysql n'utilise toujours pas le nouveau hashage de mot de passe.



Warning: mysql_connect(): Client does NOT support authentication protocol requested BY server; consider upgrading MySQL

[/code]

Quand j'essaye de changer de mot de passe root (mysql.user) avec mysql ou avec phpmyadmin, en retour j'ai toujours l'ancien cryptage.


J'ai deja cherché sur le forum et dans la doc mysql, mais il est seulement expliqué comment utiliser les anciens mot de passe dans une version mysql 4.1*

http://dev.mysql.com/doc/refman/5.0/fr/old-client.html


merci par avance pour vos reponses.

cordialement

--
julien
Bonjour juliengefi !

Avec ça :
SET PASSWORD FOR 'utilisateur'@'%' = OLD_PASSWORD('mot_de_passe');


Ca ne fonctionne pas ?
Modifié par Neovov (20 Nov 2006 - 13:58)
Cela permet de faire fonctionner mysql 4.1** avec les ancien hashage mais moi je veux le faire fonctionner avec le nouveau hashage

Les user importé resemble a ceci:

localhost root *07C96DE74CE53ADAD25D2A30174ECD0AC15E6215
Modérateur
Bonjour,

Sans doute est-ce parce que la méthode utilisée ne fait pas partie des standards ! Smiley lol

PS : Merci de lire les règles de ce salon avant de poster n'importe quel sujet. Je ne ferme pas pour autant... des fois que... mais il serait préférable de se renseigner sur un forum plus adapté. Smiley cligne
Le probleme survient au moment de la connection

ma base d utiliateur est deja presente avec le nouveau hashage