WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Mot de passe MySQL
Envoyé par: mediaprodx (---.adsl.proxad.net)
Date: 02 October 2008 à 17:59

Bonjour,

Ancien utilisateur d'EasyPhp, je viens de me mettre à WampServer (à la suite de plusieurs avis). Tout se passe à peu près bien, sauf que:
- PhpMyAdmin m'indique
"Votre fichier de configuration fait référence à l'utilisateur root sans mot de passe, ce qui correspond à la valeur par défaut de MySQL. Votre serveur MySQL est donc ouvert aux intrusions, et vous devriez corriger ce problème de sécurité."
Comment configurer ce mot de passe ? Dans my.ini ? Mais à quelle ligne ?

- je ne sais pas où copier-coller mes tables mysql dans wamp/

Merci de votre aide.
Xavier.

Options: Répondre•Citer ce Message
Re: Mot de passe MySQL
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 02 October 2008 à 19:56

Bonjour,

Si vous utilisez MySql uniquement en local, il n'est pas indispensable de mettre un mot de passe.

Cela se passe en deux temps :

- 1 - Lancer PhpMyAdmin sur la page d'accueil (Home, Petite Maison). Lancer l'option Privilèges et, normalement vous devriez voir plusieurs utilisateurs dont "root" sur le serveur "localhost".
Supprimer tous les utilisateurs sauf "root".
Sur la ligne "root", valider l'icône de droite (Changer les privilèges) pour ensuite mettre (ou changer) un mot de passe, sans oublier de valider. Bien noter le mot de passe.
Quitter PhpMyadmin
Quitter Wampserver

- 2 - Ouvrir avec un éditeur de texte (notepad suffit) le fichier wamp/apps/phpmyadmin2.x.y/config.inc.php et aller à la ligne 73 pour y mettre le mot de passe noté précédemment :

$cfg['Servers'][$i]['password'] = 'mon_mot_de_passe'; // MySQL password (only needed

Sauvegarder le fichier modifié.
Lancer Wampserver
Lancer PhpMyAdmin.
Je vous conseille d'ajouter (Toujours via Privilèges) un autre utilisateur auquel vous ne donnerez que des privilèges restreints ( : SELECT, INSERT, UPDATE, DELETE. ) et un mot de passe différent. C'est cet utilisateur que vous prendrez pour vos connexions aux base de données.

> je ne sais pas où copier-coller mes tables mysql dans wamp

Le mieux, le plus simple et le plus sûr est d'exporter vos bases au format sql depuis EasyPhp puis de les importer avec PhpMyAdmin de Wampserver.

Les tables des bases de données (fichiers avec extensions .frm, .MYD, .MYI) sont situés dans un dossier du même nom que la base de données afférente ; dossiers eux mêmes situés dans wamp/bin/mysql5.0.51b/data.

Une recherche (sur ce forum) devrait vous donner plusieurs de mes contributions sur :
- Gestion des utilisateurs MySql
- Export - Import des bases de données.

Options: Répondre•Citer ce Message
Re: Mot de passe MySQL
Envoyé par: mediaprodx (---.adsl.proxad.net)
Date: 06 October 2008 à 21:49

Merci otomatic !! Je vais appliquer tout cela rapidement, je vous tiens au courant.

Options: Répondre•Citer ce Message
Re: Mot de passe MySQL
Envoyé par: mediaprodx (---.adsl.proxad.net)
Date: 07 October 2008 à 09:40

OK, cela fonctionne bien (mot de passe et copie de mes bases dans Wamp). Mais depuis que mes bases ont été copiées, j'ai plusieurs nouveaux utilisateurs :
root 127.0.0.1
root localhost
root production.mysql.com

127.0.0.1 est (était) utilisé par EasyPhp, localhost par wamp, mais le dernier ? Est-ce une de mes tables qui a généré cet utilisateur (laquelle cela peut-il bien être ?) ? Pourquoi ? Dois-je-puis-je) le supprimer ?
Merci pour les infos.

Options: Répondre•Citer ce Message
Re: Mot de passe MySQL
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 07 October 2008 à 13:56

Bonjour,

Une table ne peut pas créer un utilisateur.
Il se pourrait que vous ayez copié également le dossier data/mysql qui contient, entre autres, la table user.

Vous pouvez supprimer les deux utilisateurs inutiles root 127.0.0.1 et root production.mysql.com

Options: Répondre•Citer ce Message
Re: Mot de passe MySQL
Envoyé par: Natsu (---.bab.modulonet.fr)
Date: 10 October 2008 à 16:20

je fait pareil que vous avez dis et pourtant j'ai un message d'erreur : Erreur
MySQL a répondu:

#1045 - Access denied for user 'root'@'localhost' (using password: YES)

Options: Répondre•Citer ce Message
Re: Mot de passe MySQL
Envoyé par: Roger34 (---.w83-197.abo.wanadoo.fr)
Date: 14 October 2008 à 10:17

Bonjour,

Tu peux créer un nouvel utilisateur :

va dans phpmyadmin

va sur créer un nouvel utilisateurs, puis privilèges et accorde tous les privilèges (si tu es le seul à utiliser cet utilisateur)

il faut ensuite modifier ton fichier config.inc.php en le renseignant avec les nouvelles coordonnées.

essaye ce test :

Test de connexion à MySQL<br>
<?php
// Établissement de la connexion
$connexion = mysql_connect("localhost","tonnom","tonmot2passe"winking smiley;
if (!$connexion) {
// Échec de la connexion
echo "La connexion a échoué, ";
echo "vérifiez que le serveur MySQL fonctionne";
die;
}
// Sélection de la base test_connexion
$selection_base = mysql_select_db("test_connexion"winking smiley;
if (!$selection_base) {
// Échec de la sélection de la base
echo "La sélection de la base a échoué, ";
echo "vérifiez que la base existe et que son nom est correct";
die;
}
// La sélection de la base a réussie, maintenant sélection du contenu
$resultat = mysql_query ("SELECT * FROM test_table"winking smiley;
// Calcul du nombre d'enregistrements dans la table
$nb_resultat = mysql_num_rows($resultat);
echo "Félicitations, vous avez bien configuré Apache/MySQL et PHP<br>";
echo "Voici le contenu de la table test_table<br>";
if ($nb_resultat == 0) {
// Il n'y a aucun enregistrement dans la table
echo "La table est vide";
}
else {
// Il y a des enregistrements
while($ligne = mysql_fetch_array($resultat)) {
// Pour chaque enregistrement, on affiche les nom et prénom
$prenom = $ligne[prenom];
$nom = $ligne[nom];
echo "Prénom: $prenom - Nom: $nom<br>\n";
}
}
//Fermeture de la connexion au serveur MySQL
mysql_close();
?>


Vérifie aussi que les pages php qui appellent ton code sont bien balisées avec <?php .....?>

et qu'il ne faut pas (par hasard) activer l'extension register_globals des php_settings

Cordialement

Roger

Options: Répondre•Citer ce Message
Re: Mot de passe MySQL
Envoyé par: Alain Limeka (---.95.113.239.comax.cd)
Date: 21 September 2011 à 16:22

Salut à tous;
Je viens d'instaler le wampserver mais j'ai un probleme de configuration de mot passe. Je vous demande une aide pour m'aider a configurer mon wampserver justement de comment mettre le mot de passe

Merci

Options: Répondre•Citer ce Message
Re: Mot de passe MySQL
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 21 September 2011 à 17:32

Bonjour,

Ne venez pas vous immiscer dans une enfilade qui date de trois années.
Créez une nouvelle discussion : Menu Aller à : Nouvelle discussion. Ce sera beaucoup plus facile à gérer.

Et... EXPLIQUEZ exactement votre problème.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Mot de passe MySQL
Envoyé par: Toulousaing (---.w86-221.abo.wanadoo.fr)
Date: 21 April 2012 à 11:54

pourtant sa question était très claire...

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP