IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[mysqli] Connexion impossible à la base de données [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 386
    Par défaut [mysqli] Connexion impossible à la base de données
    bonjour a tous

    je résume mon problème

    je débute sur php et j essaie de m entrainer sur des cas réels.

    j ai récupéré le site d'un ami ainsi que sa base mysql, qui sont hébergé chez un hébergeur avec apache.

    j ai utilisé filezilla. ok pas de problème.

    j ai tout sur mon pc où j ai wamp avec phpmyadmin.

    vous l avez compris, mon but est de manipuler ce site sans risque.

    j utilise dream cs4 mais je pense pasque mon souci vienne de lui, c est pourquoi j ai pas posté dans le forum dream.

    donc je suis sur le fichier index.ph( j ai touché a rien, juste pour le voir en réel) et quand j exécute sur IE ou FF, j ai le message suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'web24u1'@'localhost' (using password: YES) in C:\wamp\www\quatro du 15 03 09\web\lib\dbconnect.inc.php on line 9
     
    Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\wamp\www\quatro du 15 03 09\web\lib\dbconnect.inc.php on line 14
    Connexion impossible. ()
    et voila, ce que j ai dans ce fichier de connexion(dbconnect.inc.php)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <?php
    function db_connexion()
    {
    	$login = "xxxxx";
    	$pwd = "xxxxx";
    	$url_host = "localhost";
    	$nom_bd = "xxxxx";
     
    	$l_dad = mysqli_connect($url_host, $login, $pwd, $nom_bd );
     
     
    	if ($l_dad == FALSE)
    	{
    		print("Connexion impossible. (". mysqli_error(). ")\n");
    		exit();
    	}
     
    	if(mysqli_select_db($l_dad , $nom_bd )!=TRUE)
    	{
    		print("BdD ($nom_bd) inaccessible (". mysqli_error(). ")\n");
    		exit();
    	}
     
    	return ($l_dad);
    }
    ?>
    Hors ma base(en local donc) s'appelle bien web24u1.

    que se passe t il?
    ce dbconect.inc.php est celui d origine.
    faut il ajouter quelquechose pour que le script comprenne que c est bien chez moi ou faut il modifier le login et mot de passe d origine.?

    voila je suis frustré car pour l instant je ne peux rien faire vu que je ne vois pas le résultat.

    merci de votre aide

    steph

  2. #2
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Salut,
    Es-tu sûr que tes logins mysql sont valides pour la base de données que tu veux acceder ?
    Peut être que ce ne sont pas les memes que le login ftp avec filezilla.
    Si tu as phpmyadmin d'installer sur le serveur de ton pote, essais de t"y connecter avec les memes codes d'acces.
    Z.

  3. #3
    Rédacteur
    Avatar de jsd03
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Août 2008
    Messages : 1 221
    Par défaut
    Bonjour,

    Sachant que tu exécutes ton site en local essaye les identifiants suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $login = "root";
    	$pwd = "";
    	$url_host = "localhost";
    	$nom_bd = "web24u1";
    Car comme l'a indiqué Zwiter tu n'as pas dû créer le même compte mysql que celui de ton pote
    Google est ton ami mais ton voisin aussi

    Modérateur BI - Responsable Talend
    Mes tutoriels - FAQ Talend - FAQ SQL*Plus

    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Suivez @Developpez sur twitter !

  4. #4
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Octobre 2006
    Messages : 55
    Par défaut Connection à la Base
    Bonjour,

    Si tu as importé une base 'un peu brutalement', il est vraisemblable que les mots de passe ou autorisations ne sont plus valables.

    Je te conseillerais la méthode antédiluvienne, mais fiable, de la ligne de commande.

    1. Peux-tu ouvrir mysql avec mysql -u username -p ?

    1.1 Sinon, effectivement tu as un problème d'accès.

    1.2. Si oui, vois-tu ta base en effectuant mysql show?

    Le moyen le plus fiable pour importer la base est de transformer toutes les tables en fichiers texte .csv - délimiteur ; - et de les importer dans ta base MySQL. C'est fastidieux, mais imparable.

    J'espère avoir contribué à te faire progresser.

  5. #5
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Oui, comme me le fait penser jsd03, essais aussi le phpmyadmin en local avec ton login et mot de passe, et non les acces root de wamp.
    Z.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 386
    Par défaut
    merci a tous

    en fait, j ai réimporté et créé un fichier sql et j ai remis de nouveaux mots de passe et c est ok.

    bonne continuation a tous

    steph

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connexion impossible à la base de données PostgreSQL
    Par zaviyarabdallah dans le forum Débuter
    Réponses: 1
    Dernier message: 20/03/2012, 13h35
  2. [MySQL] Connexion impossible à la base de données mysql dans le serveur hébergeur du site
    Par aefmaaradji dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/12/2010, 21h56
  3. [SQL Server 2008 & ASP.NET] Connexion impossible à la base de données
    Par stringman62 dans le forum Accès aux données
    Réponses: 0
    Dernier message: 22/04/2010, 14h38
  4. connexion impossible à une base de donnée mysql distante
    Par jihane1 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 09/04/2008, 12h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo