Accès bdd mysql sur serveur perso

Fermé
jaydee Messages postés 22 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 19 février 2006 - 11 févr. 2006 à 01:26
jaydee Messages postés 22 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 19 février 2006 - 12 févr. 2006 à 14:51
bonjour, je voudrais installer sur mon site un accès membres ou un forum .. le truc c'est que j'héberge mon site sur mon serveur perso sous windows..
j'ai tester plusieurs scrippt mais aucun ne marhce je n'arrive pas a me connecter a la bdd sur mon serveur .. pourtant mon site est sur mon serve r et l'accès se fait comme suit :
$config["db"]["host"] = "192.168.2.5";
$config["db"]["user"] = "root";
$config["db"]["password"] = "";
$config["db"]["bdd"] = "qualitydesign";

la base de donnée que j'ai crée est qualitydesign et par defaut il me semble que le login est root et le pass "" à blanc sur mysql.

bref je n'arrive pas a y accéder et je ne sais pas comment tester l'acès pour essayer de trouver la source du problème ...

merci de votre aide

7 réponses

dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
11 févr. 2006 à 06:54
Bonjour,

Peut-être qu'il s'agit d'un problème de configuration de ton serveur.

Je ne suis pas un spécialiste des serveurs Apache, mais dans EasyPHP, par exemple, tu peux configurer le fichier "config.inc.php" dans le dossier "phpmyadmin", en précisant l'adresse du serveur, le user et le mot de passe d'accès, etc.

A tester, après avoir fait une sauvegarde du fichier "config.inc.php", bien que la configuration par défaut ne m'ait jamais posé de problème.

Précise le ou les messages d'erreur que tu as, ça aidera probablement les spécialistes présents sur ce forum à trouver ton problème.

Bon courage.
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
11 févr. 2006 à 07:23
0
jaydee Messages postés 22 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 19 février 2006 1
11 févr. 2006 à 10:37
voici le fichier connection.php que j'ai mis en palce :

<?php
$link = mysql_connect("localhost", "root", "")
or die("Impossible de se connecter : " . mysql_error());
echo 'Connexion réussie';
mysql_close($link);
?>

Fatal error: Call to undefined function mysql_connect() in E:\connection.php on line 2

un paramètre de connection est mauvais ..
le localhost doit etre bon puis c mon serveur perso qui héberge le fichier la non ? je n'ai ni mis de nom d'utilisateur ni de mot de passe .. par défat n'est ce pas "root " et "" ?
merci de votre aide
0
jaydee Messages postés 22 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 19 février 2006 1
12 févr. 2006 à 03:10
il ne trouve pas la fonciotn my sql .. pourtant dans mon dossier ext de php de easyphp j'ai mis la dll php_mysql.dll donc je ne sais pas quoi faire d'autre ? n'est-il pas a la bonne place ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
12 févr. 2006 à 07:14
Bonjour,

Ton script est-il complet ? Car il manque le nom de la base de données à laquelle tu veux te connecter :

<?php
$link = mysql_connect("localhost", "root", "")
mysql_select_db("qualitydesign")
or die("Impossible de se connecter : " . mysql_error());
echo 'Connexion réussie';
mysql_close($link);
?> 


Je ne peux malheureusement pas t'aider plus.

Personnellement pour me simplifier la vie, je place toutes les coordonnées de la base de données dans un fichier "sql.inc",

sql.inc :

<?
$bdd="qualitydesign";
$hote="localhost";
$user="root";
$password="";
?>



puis je mets ceci dans ma requête :

include("sql.inc");
mysql_connect($hote, $user, $password);
mysql_select_db("$bdd")
0
jaydee Messages postés 22 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 19 février 2006 1
12 févr. 2006 à 13:19
je te remercie mais en fait ca marchais en local ..
la moitié du problème a été résolu grace au guide sur cette adresse :
http://www.j0k3r.net/articles-mettre-a-jour-easyphp-v2-7.htmlen fait easyphp intégrait apache et il me fallait apache2 donc j'ai mis a jour en modifiant comme noté sur le guide.. donc je lance apache2 en service et easyphp avec apache et ca marche

mais il me reste un soucis now , j'ai de nouveau l'erreur .. undefinied function .. il ne trouve pas le php_mysql.dll ... pourtant dans le php.ini j'ai bien défini extension!php_mysql.dll et le extension rot redirige bien sur mon dossier extensions ou se trouve la dll..

dois je la modifier a un autre endroit ?
0
jaydee Messages postés 22 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 19 février 2006 1
12 févr. 2006 à 14:51
j'ai remplacer easyphp par wamp qui intègre la version 2 de apache et tout va beaucoup mieux maintenant :)
0