Problème d'accès à MySQL

needhelp -  
 needhelp -
Bonsoir,

J'ai un problème pour me connecter à ma base de donnée :
je reçois le message Access denied for user 'xxx'@'localhost' to database 'livreor'

Il s'agit en fait d'un livre d'or pour mon site.
Le fichier livre_or.php :
<?php
require "config.php";
mysql_connect(DB_SERVER,DB_LOGIN,DB_PASS) or die ('ERREUR MySQL'.mysql_error()); //là ça fonctionne
mysql_select_db(DB_NAME) or die ('ERREUR base'.mysql_error()); //ici, ça beug !!!
mysql_query('SET NAMES '.DB_ENC);
mysql_close();
?>


Le fichier config.php :
<?php
define("DB_SERVER","");
define("DB_NAME","livreor");
define("DB_LOGIN","xxx");
define("DB_PASS","yyy");
define("DB_ENC","UTF8");
?>


Pour les identifiants, j'ai ceux fournis par mon hébergeur.
Dans phpMyAdmin, je pense avoir tous les droits (sinon comment faire ?) ^^'

Je tiens à vous assurer que tout fonctionnait en localhost, et que là, je tente de l'envoyer sur le web..
J'ai quelques connaissances en php mais mysql m'offre toujours des mystères.. :/

Merci d'avance pour votre aide

5 réponses

  1. supupoff Messages postés 350 Statut Membre 34
     
    Essayé avec

    $link = mysql_connect('DB_SERVER','DB_LOGIN','DB_PASS');
    if (!$link) {
    die('N'est pas connecté : ' . mysql_error());
    }

    $db_selected = mysql_select_db('DB_NAME', $link);
    if (!$db_selected) {
    die ('n'est peu pas utiliser DB_NAME : ' . mysql_error());
    }
    0
  2. arth Messages postés 84 Date d'inscription   Statut Contributeur Dernière intervention   1 296
     
    Et pourquoi DB_SERVER n'est pas renseigné?
    0
  3. needhelp
     
    Merci beaucoup supupoff : votre script fonctionne mais j'ai maintenant une erreur liée à la question de arth..

    @arth : Merci pour votre réponse ; eh bien je n'en ai pas mis car en mettant "localhost" cela ne fonctionnait pas...
    Savez vous quel serveur je dois renseigner ??
    (je suis chez PlanetHoster si ça peut vous aider)

    Merci à vous :)
    0
  4. arth Messages postés 84 Date d'inscription   Statut Contributeur Dernière intervention   1 296
     
    Normalement le nom du serveur est fourni par l'hébergeur.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. needhelp
     
    mon hébergeur m'a fourni "localhost".. mais ne fonctionne pas :/
    0