Problème d'accès à MySQL

Fermé
needhelp - 20 déc. 2011 à 19:51
 needhelp - 26 déc. 2011 à 20:27
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 dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 34
25 déc. 2011 à 21:59
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 mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
26 déc. 2011 à 11:41
Et pourquoi DB_SERVER n'est pas renseigné?
0
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 mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
26 déc. 2011 à 20:19
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
mon hébergeur m'a fourni "localhost".. mais ne fonctionne pas :/
0