Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
539 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Impossible de se logguer en tant qu'admin après migration serveur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Impossible de se logguer en tant qu'admin après migration serveur

n°1897699
spespam
Posté le 22-06-2009 à 15:22:48  profilanswer
 

Bonjour,
 
J'ai migré de serveur, ai déplacé les fichiers sous ftp et importer la base de données.
 
Tout marche à merveille sauf que je n'arrive plus à me logguer en tant qu'admin sur certaines parties de mon site ! je n'ai pas encore véirifié, mais je demande si ce n'est pas un problème de chmod. Car la base de données est strictement la même et les fichiers sur ftp aussi.
 
Une idée à part le chmod ?

mood
Publicité
Posté le 22-06-2009 à 15:22:48  profilanswer
 

n°1897703
flo850
moi je
Posté le 22-06-2009 à 15:32:02  profilanswer
 

.htaccess ?


---------------

n°1897709
spespam
Posté le 22-06-2009 à 15:40:39  profilanswer
 

Ah possible, je vais vérifier ce soir mais normalement non, c'est les mêmes fichiers mais juste migrés, par contre j'ai pas vérifié les CHMOD.

n°1897797
spespam
Posté le 22-06-2009 à 19:01:50  profilanswer
 

Non c'est pasle CHMOD ni .htaccess car pas de .htaccess
 
J'y comprends rien. Même base de données, mêmes fichiers, ça devrait marcher.  :??:

n°1897811
esox_ch
Posté le 22-06-2009 à 20:11:19  profilanswer
 

Attend attend, avant de nous parler de droits chmod et autres ...
Tu as contrôlé que la bdd tourne, que tu peux t'y logger (en console,phpmyadmin ou autre) et que tout est bien là?
 
Edit: Quand tu dis que tu peux pas te logger, ça veut dire quoi? Tu te prend un 500 dans la gueule?


Message édité par esox_ch le 22-06-2009 à 20:11:51

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1897819
spespam
Posté le 22-06-2009 à 20:19:49  profilanswer
 

Ben dans ma BDD (sous phpmyadmin), je suis authentifié comme admin, avec un mot de passe crypté.
En tant qu'admin, j'ai tous les droits.
Ensuite, quand j'essaie de me logguer en tant qu'admin donc, avec le mot de passe habituel, il ne me reconnaît plus.
Idem pour les personnes qui essaient de se logguer sous leur pseudo habituels, plus aucun mot de passe ne marche, alors qu'ils sont bien tous dans la BDD avec leurs pseudos respectif !
Comme message d'erreur, j'ai "L'identifiant et le mot de passe ne sont pas valides".

n°1897820
esox_ch
Posté le 22-06-2009 à 20:24:18  profilanswer
 

Regarde voir s'il y a pas eu de changements avec la fonction de cryptage (tu utilises md5 ? sha1 ? ). Genre fait toi un petit bench où tu entres ton mot de passe et tu contrôles de l'autre côté ce qui sort, pour voir si c'est bien ce que tu as dans ta bdd.
 
Une fois j'avais eu un soucis un peu de ce genre parce que j'avais migré vers une bdd où la taile des champs (varchar) était 1 caractère plus petite que celle où j'étais avant et du coups tout mes check de sha1 partaient en live :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1897827
spespam
Posté le 22-06-2009 à 20:37:41  profilanswer
 

Comment on voit quelle fonction de cryptage on utilise ?  
En tout cas, dans la BDD, tout est exactement identique. Mot de passe dans le genre 4ac1b31a13f3f16b dans la base d'origine et exactement pareil dans la nouvelle base.
 
Ce qui est bizarre, c'est qu'il n'y a que deux scripts php qui ne marchent plus, le reste marche.
 

n°1897835
jonas3
Posté le 22-06-2009 à 21:03:20  profilanswer
 

ta modifie ton mysql_connect ?
ou pases tu par PEAR ?


---------------
http://petitjonas.blogspot.com/
n°1897840
spespam
Posté le 22-06-2009 à 21:28:59  profilanswer
 

J'ai modifié mysql.

mood
Publicité
Posté le 22-06-2009 à 21:28:59  profilanswer
 

n°1897845
esox_ch
Posté le 22-06-2009 à 22:00:04  profilanswer
 

Salut,
 
Regarde si en exécutant la même requête que tu fais dans PHP, dans Phpmyadmin tu obtiens bien ce que tu devrais avoir


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1897862
spespam
Posté le 22-06-2009 à 23:11:13  profilanswer
 

Et comment tu fais ça ? J'suis débutante, je sais pas comment on fait.

n°1897881
spespam
Posté le 23-06-2009 à 00:10:20  profilanswer
 

En testant le lien mot de passe oublié pour que le système me renvoie mon mot de passe, je reçois bien un mail.
 
Ensuite, en cliquant sur le lien d'activation du nouveau password, ça me met : "Permission refusée".  
 
:(:(:(:(


Message édité par spespam le 23-06-2009 à 00:51:13
n°1897896
esox_ch
Posté le 23-06-2009 à 07:51:30  profilanswer
 

Mais c'est un "permission refusée" que tu as programmé dans le site ou c'est un truc directement du serveur?
 
Bon, poste nous les lignes de code qui effectuent l'authentification, comme ça on peut avancer


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1901349
spespam
Posté le 02-07-2009 à 03:15:11  profilanswer
 

J'ai exécuté la requête dans phpmyadmin, ça ne pose pas de problemes , ça marche nickel.
 
esox_ch, je t'envoie le script entier si tu veux, il est assez complexe, à mon niveau en tout cas. Je pense qu'il n'y a pas de pb avec la BDD mais qu'il y a un truc à modifier dans le script. Mais quoi ?

n°1901350
spespam
Posté le 02-07-2009 à 03:51:29  profilanswer
 

g vu sur d'autres forums et apparemment c la version de mysql qui pose souci. Le script marchait bien sous mysql4 et là c'est la version 5. apparemment, le criptage des mots de passe sont différent sur mysql5 ? quelqu'un peut confirmer?

n°1901394
esox_ch
Posté le 02-07-2009 à 09:49:21  profilanswer
 

Les cryptages sont les mêmes :heink:  
ça dépend du quel tu demandes :heink:
 
ça ne sert à rien de m'envoyer le script, je fais pas de service après-vente de choses que j'ai pas vendu :o
 
Tout ce que je peux te dire c'est que tu dois regarder dans ton code ce qui génère l'access denied et exécuter la même requête dans PHPMyAdmin pour comprendre le pourquoi du comment


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1901446
spespam
Posté le 02-07-2009 à 11:25:34  profilanswer
 

en tout cas, le probleme vient donc de la migration de mysql4 vers mysql5. C'est certain. C'est la fontion PASSWORD qui pose souci kan on migre de mysql4 à mysql5.  
 
exox_ch > merci de ton aide, mais de toute façon, même si je t'envoyais le script, je pense que tu n'y comprendrais pas grand chose. J'ai déjà vu avec des expérimentés en php mais ils m'ont dit que le script est super compliqué parce qu'à la base, il devait être professionnel et c'est devenu gratuit.  D'ailleurs, C'est le seul de mes scripts php que je n'arrive pas à dompter.

n°1901448
esox_ch
Posté le 02-07-2009 à 11:29:03  profilanswer
 

Ah tu utilises PASSWORD .. Je pensais que tu utilisais Sha1 ou MD5 :bounce:
 
Bein alors  : http://thingsilearn.wordpress.com/ [...] s-mysql-5/
 
Et si tu peux pas le faire, alors il ne te reste qu'à régénérer tes mot de passe :spamafote:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1901450
spespam
Posté le 02-07-2009 à 11:34:24  profilanswer
 

merci exox_ch.
 
Les mots de passe tu les regénères sous phpmyadmin ?

n°1901452
spespam
Posté le 02-07-2009 à 11:35:28  profilanswer
 

Pour le lien que tu m'as passé, j'ai déjà testé old-password mais ça ne marche pas. J'vais essayer de regénérer les password. Je ne sais pas quelle méthode est la mieux.

n°1901622
esox_ch
Posté le 02-07-2009 à 14:55:49  profilanswer
 

old-password est bien si t'as besoin du site là tout de suite maintenant, mais c'est pas quelque chose qu'il faut utiliser pour une longue durée.
Pour régénérer tes mots de passe il faut que tu fasses un update du mot de passe crypté actuel en le remplacant par le nouveau :
p.ex
 
update users password=PASSWORD('mon_password') where id = mon_id
 
Et tu fais ça pour chaque utilisateur dont tu connais le mot de passe..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1901842
spespam
Posté le 03-07-2009 à 02:22:53  profilanswer
 

Finalement, j'ai opté pour le old_password et ça marche nickel. Pourquoi tu penses que c'est pas quelque chose pour une longue durée esox_ch ? Y a des risques avec le old_password ?  

n°1902076
esox_ch
Posté le 03-07-2009 à 16:13:38  profilanswer
 

Je te pose 2 questions, tu vas trouver toi même la réponse :
 
- À ton avis pourquoi la méthode PASSWORD a été modifiée? Parce que l'ancienne était parfaite ?
- À ton avis que va-t-il se passer dans quelques mois/ans quand old_password ne sera plus supportée, et qu'avec un peu de chance ton site sera 100 fois plus gros?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1902175
spespam
Posté le 03-07-2009 à 22:24:30  profilanswer
 

Ouais t'as raison. En même temps, c'est un simple système de petites annonces, y a pas de données confidentielles donc ça va encore, je prends le risque :-)
De tte façon, j'upgraderai le script dans quelques temps. J'avais déjà testé et le passage de old_password à password marchait nickel mais y avait juste un truc qui ne me plaisait pas dans le script upgradé donc pour le moment je garde l'ancien. En tout cas, merci pour on aide!!!

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Impossible de se logguer en tant qu'admin après migration serveur

 

Sujets relatifs
[solved] Démarrer WEBrick ou Mongrel sans connection réseau[Webservice] Determiner l'url du service du serveur
Migration jboss-ra.xml to weblogic-ra.xmlcracker un serveur
[Resolu]Serveur Multi Thread en C[Resolu][ASP.NET] deployement sur serveur IIS / pb de bibliotheque
lire un fichier sur serveur protégé par mot de passe[PHP] Client/serveur PHP et Ajax
Serveur JBoss 
Plus de sujets relatifs à : Impossible de se logguer en tant qu'admin après migration serveur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR