Problème d'accès à MySQL
needhelp
-
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 :
Le fichier config.php :
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
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
-
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());
} -
Et pourquoi DB_SERVER n'est pas renseigné?
-
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 :) -
Normalement le nom du serveur est fourni par l'hébergeur.
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -