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 :

Problème de connexion avec mysql workbench via un code php


Sujet :

PHP & Base de données

  1. #1
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 22
    Par défaut Problème de connexion avec mysql workbench via un code php
    Bonjour à tous,

    j'ai un léger problème. Je n'arrive pas à me connecter avec mysql workbench via un code php.
    Quelqu'un pourrait-il m'aider?

    Voici mon code de php qui ne fonctionne pas pour la connexion :
    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
     
    <?php
    $host = '127.0.0.1';
    $username = 'root';
    $password = '';
    $db_name = 'PLUS_test';
     
    //Establishes the connection
    $conn = mysqli_init();
    mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306);
    if (mysqli_connect_errno($conn)) {
    die('Failed to connect to MySQL: '.mysqli_connect_error());
    }
     
     
    //Close the connection
    mysqli_close($conn);
    ?>

    Et voici le code avec les paramètres tiré de mysql workbench via un tool:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $host="127.0.0.1";
    $port=3306;
    $socket="";
    $user="root";
    $password="";
    $dbname="PLUS_test";
     
    $con = new mysqli($host, $user, $password, $dbname, $port, $socket)
    	or die ('Could not connect to the database server' . mysqli_connect_error());
     
    //$con->close();
    Et voici ce qu'il m'affiche:
    Nom : screen2.png
Affichages : 1134
Taille : 20,8 Ko
    Images attachées Images attachées   

  2. #2
    Membre chevronné Avatar de Inazo
    Profil pro
    Gérant - société de développement web
    Inscrit en
    Avril 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Gérant - société de développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 417
    Par défaut
    Bonjour,

    La raison est simple votre serveur MySQL refuse la connexion à l'utilisateur root sans mot de passe. Il faudrait assigner un mot de passe au compte "root" et cela vous permettra de vous connecter au serveur MySQL via votre code PHP.

    @+

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Juste pour rappel : mysql workbench n'est pas un serveur de base de données, hein. C'est juste un logiciel de design (et éventuellement de gestion) pour une base de données MySQL. Donc on va supposer que tu as bien une vraie base de données quelque part, que tu es connecté dessus avec Mysql Workbench et que tu veux te connecter à cette même base dans ton script PHP.

    La configuration de la base que tu nous montres est en localhost, autrement dit, le serveur PHP et le serveur de base de données doivent être sur la même machine. Est-ce bien le cas ?
    Et sinon, vérifie le mot de passe (et si il n'y en a pas, mets-un comme l'a suggéré Inazo)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 22
    Par défaut
    D'accord, mais j'ai essayé ça ne marche toujours pas.

    Avez-vous un code PHP pour se connecter à une base de donnée avec mysql Workbench en utilisant SSH tunnel (Standard TCP/IP over SSH Connection) ?

    Est-ce que ce code suffit à se connecter? Faut-il ajouter aussi les paramètres de connexion de SSH?
    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
     
    <?php
    $host = '127.0.0.1';
    $username = 'root';
    $password = '';
    $db_name = 'PLUS_test';
     
    //Establishes the connection
    $conn = mysqli_init();
    mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306);
    if (mysqli_connect_errno($conn)) {
    die('Failed to connect to MySQL: '.mysqli_connect_error());
    }
     
     
    //Close the connection
    mysqli_close($conn);
    ?>
    N'y a-t-il pas d'érreur là-dedans?

    Par ailleurs, juste au cas ou voici mon vps projet:
    Nom : putty.png
Affichages : 1299
Taille : 32,2 Ko

Discussions similaires

  1. Problème de connexion avec MySQL
    Par batou22003 dans le forum JDBC
    Réponses: 1
    Dernier message: 17/06/2011, 15h27
  2. problème de connexion avec Mysql
    Par guy_antoine_mav dans le forum JDBC
    Réponses: 2
    Dernier message: 01/09/2008, 10h36
  3. [DW MX] problèmes de connexion avec MySQL
    Par acheo dans le forum Dreamweaver
    Réponses: 4
    Dernier message: 08/11/2007, 10h37
  4. Problème de connexion avec MySQL
    Par Tigrounette dans le forum JDBC
    Réponses: 2
    Dernier message: 18/05/2007, 18h54
  5. [MySQL] connexion avec mysql-connect via php
    Par comme de bien entendu dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 18/05/2007, 18h47

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