Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/06/2005, à 00:06

Philoup

[résolu] problème connexion sur base de donnée mysql (cas désespéré)

J'ai installé apache, php4 et mysql-server, et enfin phpmyadmin.

J'ai changé le mot de passe root => passroot par la commande :

/usr/bin/mysqladmin -u root password 'passroot'

Je me connecte correctement à la base par phpmyadmin. Oui mais voila, dès que j'essaye de me connecter à ma base via une page php, ca ne marche pas. Mon code est le suivant :

<?

//ici les parametres pour la connexion

   $host="127.0.0.1";
   $base="root";
   $passe="passroot"; 

//on effectue la connexion
       $Param_Connect=mysql_connect("$host","$base","$passe");

?>

Et l'erreur suivante :

Warning: mysql_connect(): Can't connect to MySQL server on '127.0.0.1' (111) in /var/www/index.php on line 10

J'ai réinstallé plusieurs fois, ca se termine toujours pareil !!
Qu'est ce que je n'ai pas bien fait ?

Dernière modification par Philoup (Le 10/06/2005, à 09:54)

Hors ligne

#2 Le 09/06/2005, à 09:16

Philoup

Re : [résolu] problème connexion sur base de donnée mysql (cas désespéré)

Peut - être faut-il creer un utilisateur ??

J'avoue que je travaillais avant avec Easy PHP et que je loggait en root. Et ca marchait !

Hors ligne

#3 Le 09/06/2005, à 12:53

thiebo

Re : [résolu] problème connexion sur base de donnée mysql (cas désespéré)

je pense que ton serveur apache n'est pas en fonctionnement. Redémarres ton serveur et ça devrait marcher.


je m'amuse comme je peux

Hors ligne

#4 Le 10/06/2005, à 09:53

Philoup

Re : [résolu] problème connexion sur base de donnée mysql (cas désespéré)

Enfin résolu...C'était une conn...bon bref!

Lorsque mysql est installé, l'utilisateur root est créé par défaut, sans mot de passe. Par contre, les informations sont dupliquées pour les "host" localhost, et le nom de la machine.

Il s'agit en fait d'un jeu d'alias. Il faut donc (en tout cas c'est comme cela que j'ai résolu le problème):
1. supprimer les alias dans la base de donnée (dans phpmyadmin par exemple). On ne garde que les lignes ou il y a localhost.
2. lors de la configuration des paramètres de connexion, changer 127.0.0.1 par localhost. Cela donne :

<?

//ici les parametres pour la connexion

   $host="localhost";
   $base="root";
   $passe="passroot"; 

//on effectue la connexion
       $Param_Connect=mysql_connect("$host","$base","$passe");

?>

ET CA CA MARCHE !!

Dernière modification par Philoup (Le 10/06/2005, à 09:53)

Hors ligne