locked
IIS PHP MYSQL Access denied RRS feed

  • Question

  • Bonjour à tous,

    J'ai installé un serveur IIS avec PHP et MYSQL sur un serveur 2008, mais lorsque je veux tester la connexion à MYSQL par une page WEB j'ai l'erreur suivante:

     

    Unable to connect to database manager.

    Could not connect: Access denied for user 'root'@'localhost' (using password: YES)

     

    Le code PHP est le suivant (index.php):

    <?PHP

    //remember to change the password to whatever you set

    //it to in mysql instance configuration

    //first parameter is server name, 2nd username 'root', 3rd is password

    $rst = @mysql_connect("127.0.0.1:3306","root","PASS");

    if (!$rst){ echo( "<p>Unable to connect to database manager.</p>"); die('Could not connect: ' . mysql_error()); exit(); }

    else { echo("<p>Successfully Connected to MySQL Database Manager!</p>"); }

    if (! @mysql_select_db("DTB") ){ echo( "<p>Unable to connect database...</p>"); exit(); }

    else { echo("<p>Successfully Connected to Database 'MYSQL'!</p>"); }

    ?>

     

    Mais lorsque je test la connexion en ligne de comande, aucun problème,

    Quelqu'un aurais une explication ?

     

    Merci d'avance pour votre aide.


    Carlos Miguel
    lundi 6 juin 2011 16:13

Réponses

  • Bonjour,

    essaye d'écrire tout simplement :

    $rst = @mysql_connect("localhost","root","PASS"); 

    sinon, sans tenir compte du message d'erreur préconfiguré , essaye de faire une manipulation sur la base de donnée par exemple ajout d'un élément.

    Sinon, si vous avez un message plus spécifique que " Unable to connect to database manager " Code d'erreur ou autre, merci de nous le rapporter.

    voici un lien pour un problème qui ressemble a le votre:

    http://forums.iis.net/t/1153745.aspx

    Bonne chance,


    Boukari Sabri

    _____________

    HP-UX Technician Consultant

    Microsoft Partner

    IEEE Student Partner

    lundi 6 juin 2011 19:15
  • hi,

     

    Could you try with single quote ?

    $rst = @mysql_connect('127.0.0.1:3306','root','PASS');

    Also try to connect directly with the mysql binarie. is it working ?


    senior windows system engineer www.Innovtech.eu
    mardi 7 juin 2011 21:38

Toutes les réponses

  • Bonjour,

    essaye d'écrire tout simplement :

    $rst = @mysql_connect("localhost","root","PASS"); 

    sinon, sans tenir compte du message d'erreur préconfiguré , essaye de faire une manipulation sur la base de donnée par exemple ajout d'un élément.

    Sinon, si vous avez un message plus spécifique que " Unable to connect to database manager " Code d'erreur ou autre, merci de nous le rapporter.

    voici un lien pour un problème qui ressemble a le votre:

    http://forums.iis.net/t/1153745.aspx

    Bonne chance,


    Boukari Sabri

    _____________

    HP-UX Technician Consultant

    Microsoft Partner

    IEEE Student Partner

    lundi 6 juin 2011 19:15
  • Bonjour,

    En faite je me suis rendu compte qu'avec un mot de passe plus simple (par éxemple "PASS" au lieu de "P4$$") ça marche,

    Est-il possible connecter avec un mot de passe plus compliqué ?

     

    Merci pour votre aide


    Carlos Miguel
    mardi 7 juin 2011 13:13
  • hi,

     

    Could you try with single quote ?

    $rst = @mysql_connect('127.0.0.1:3306','root','PASS');

    Also try to connect directly with the mysql binarie. is it working ?


    senior windows system engineer www.Innovtech.eu
    mardi 7 juin 2011 21:38