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
A voir également:

5 réponses

supupoff Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   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
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Et pourquoi DB_SERVER n'est pas renseigné?
0
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
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Normalement le nom du serveur est fourni par l'hébergeur.
0

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

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