Aller au contenu

problème connexion base de données


Sujets conseillés

Posté

Bonjour,

J'ais installé un script sur un site qui appelle une base de données.

Le problème vient du fait qu'il n'arrive pas à se connecter sur ladite base. En ouvrant la page il marque:

Warning: Access denied for user: 'nobody_AT_localhost' (Using password: NO) in /home/fkcars/www/admin/index.php on line 33

Warning: MySQL Connection Failed: Access denied for user: 'nobody_AT_localhost' (Using password: NO) in /home/fkcars/www/admin/index.php on line 33

Pourtant l'identifiant, le mdp et le host sont bons.

D'ou peut venir le problème?

Merci d'avance

mojosi

Posté
Warning: MySQL Connection Failed: Access denied for user: 'nobody_AT_localhost' (Using password: NO) in /home/fkcars/www/admin/index.php on line 33

Pourtant l'identifiant, le mdp et le host sont bons.

Il y a 9 chances sur 10 que.. non.

Revérifies.

N'as tu pas mis les host,user,pass de ton serveur local, sur un serveur distant ?

N'as tu pas inversé le sens des 3 ?

N'aurais tu pas une erreur d'orthographe ?

As tu vérifié le bon endroit (là, c'est admin/index.php, et non index.php, par exemple).

Autant de question ;)

ps : Gribouille, ligne 33, il y a quelque chose comme :

$link= mysql_connect(HOST,USER,PASS);

Anonymus.

Posté

bonjour,

Voici les codes:

1) dans la page index:

 if(!isset($PHP_AUTH_USER)) {
   Header("WWW-Authenticate: Basic realm=\"fkcarstyling.com Zone Admin\"");
   Header("HTTP/1.0 401 Unauthorized");
   echo "<B>Un Login et un mot de passe sont demandés pour avoir un acces à cette page !<B><br>";
   exit;
 } else {


if($PHP_AUTH_USER!='user' || $PHP_AUTH_PW!='mdp'){

           Header("WWW-Authenticate: Basic realm=\"fkcarstyling.com Zone Admin\"");
           Header("HTTP/1.0 401 Unauthorized");
               echo "<B>Login ou mot de passe invalide.</B><br>Vous devez avoir votre mot de passe et votre login à jour pour un accès à cette page !\n";
               exit;
       }

 }

 mysql_connect(localhost,user,mdp);

Un peu plus loin il appelle aussi une page inc

<?php
require("sites.inc");

Ou se trouve tous les identifiants ansi que le nom de la bd

Voici le code la la page inc

<? 
 $host   = "localhost";
 $user   = "user";
 $password  = "mdp";
 $db  = "mysql/data/fkcarstyling_bannieres";
 $table   = "mysql/data/fkcarstyling_bannieres";
?>

Voila je pense avoir tout apporté

Merci d'avance

mojosi

Posté

soit tu inclut les variables avant l'appel à la base de données comme suit :

<?php
require("sites.inc");
mysql_connect($host, $user, $password);
?>

soit tu met ton mot de passe directement dans ta requete :

<?php
mysql_connect('localhost', 'user', 'mdp');
?>

mais dans ce cas là tu mes des ' pour délimiter tes chaines de caractèrees qui dans le cas contraire doivent être interpretées comme des constantes non définies et donc valant 0.

Posté
  $db  = "mysql/data/fkcarstyling_bannieres";
 $table   = "mysql/data/fkcarstyling_bannieres";

<{POST_SNAPBACK}>

perso, ca me choque un peu le pseudo chemin pour la base :

essaye ceci :

  $db  = "fkcarstyling_bannieres";
 $table   = "fkcarstyling_bannieres";

tu as appelé ta table du meme nom que ta base?

Posté

Je deviens fou. J'ais tout essayé et rien ne marche.

Si quelqu'un connatrais un script plus simple permettant de faire des ajout de bannières sur une page de liens qui puisses être utilisé par quelqu'un n'y connaissant rien en programmation, je suis preneur.

mojosi

Posté

Mojosi,

Manifestement, l'utilisateur (nobody) et le mot de passe ne sont pas bons. On peut donc supposer que le nom de base ne l'est pas non plus.

Revérifies ce que t'as dit Martin ce matin (10H11) parce qu'il a raison en ce qui concerne l'appel à la base.

Il faut que tes données soient chargées avant d'appeler mysql_connect() et que dans cet appel, les variables soient utilisées... pas comme tu l'as écrit.

Dan

Posté

Deja, inclue bien ton fichier contenant toutes les identifications AVANT d'essayer de te connecter a la BDD. Ensuite, au lieu d'éxécuter la requete, écris la avec echo. Vérifie que la requète est bonne...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...