accés au base de donnée avec phpmyadmin

riadh
Invité n'ayant pas de compte PHPfrance

08 juil. 2005, 12:42

Salut;
J'ai crée une mot de passe pour l'utilisateur root du base de donnée.
Comment je peux accéder au base de donnée en utilisant phpmyadmin.

riadh
Invité n'ayant pas de compte PHPfrance

08 juil. 2005, 12:45

Il m'affiche l'erreur suivant:
#1045 - Access denied for user: 'root@localhost' (Using password: NO)

Merci pour votre aide.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

08 juil. 2005, 12:45

Tu ne peut plus car le code source de phpmyadmin utilise le root sans mot de passe

Ce que tu peut faire, c'est créer une page php qi va executer la requete suivante sur la base de données MySql:

Code : Tout sélectionner

UPDATE user SET password='' WHERE User LIKE 'root'
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

riadh
Invité n'ayant pas de compte PHPfrance

08 juil. 2005, 13:34

La solution est acceptable. mais comment on peut sécurisé l'accés au base de données par les clients.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

08 juil. 2005, 13:58

Si tu ouvre ton site en production, tu doit faire une croix sur phpmyadmin

A moins que tu ne décides de modifier le code source pour mettre tes valeurs

Je cherche, je post si j'ai plus de news
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 19672 Messages

08 juil. 2005, 23:49

Il faut éditer le fichier de cnfiguration de phpMyAdmin pour ajouter le mot de passe, config.default.php près des lignes 140 et 170 selon la version.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: