Mysql_connect: nom d'usager avec 1 point

Bonjour,

php est nouveau pour moi. J'essaie de me connecter à l'aide du code suivant:

$link = mysql_connect('webfacture.biz:3306', "mike@webfacture.biz",'*******') or die("erreur de connexion au serveur");

et je reçois le message d'erreur suivant:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'mike@webfacture.'@'serv01.siteground160.com' (using password: YES) in /home/planifie/public_html/mike/ThePyramid/pw_check.php on line 23

Autrement dit, le texte après le point (biz) ne passe pas. J'ai essayé plusieurs choses, rien ne marche. Quelqu'un pourrait-til m'éclairer ?

merci beaucoup, Michel
Configuration: Windows Vista
Firefox 2.0.0.4

4 réponses

  1. Contributeur
    Salut,

    Tu es sur que ce son tes identifient de connexion ?????? Et pourquoi le champs login est entre guillemets et pas entre apostrophe ?
    0
    1. J'ai essayé entre apostrophes avant, avec le même résultat. Oui, c'est mon identifiant, je me connecte avec ftp sur ce site. En fait, c'est un répertoire plus haut /mike. Je teste quelque chose pour un ami.
      Michel
      0
      1. Contributeur
        Les identifiant ftp et sql ne sont pas nécessairement les même

        "webfacture.biz:3306" c'est louche, ça me faire plus penser à une connections http avec le port à la fin (3306)

        Moi ça ressemble à ça :
        mysql_connect('sous_domaine.domaine.fr', 'db4596975626503', 'DH55rkJHDU')
        0
        1. Contributeur
          Essais ça :
          mysql_connect('webfacture.biz', 'mike', '********')
          0
        2. Depuis quelque temps les bases MYSQL n'acceptent plus les "." dans les identifiants.
          Normalement, maintenant c'est "webfacturebiz".
          0
      2. Merci tout le monde,
        voici mon code; c'est un exercice très élémentaire tiré d'exemples trouvés sur commentcamarche.net. Il s'agit de 2 fichiers:

        Fichier 1:

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
        <html>
        <head>
        <title> The Pyramid </title>
        <meta name="Generator" content="Alleycode HTML Editor">
        <meta name="Description" content="Small ads website">
        <meta name="Keywords" content="website small ads">
        </head>

        <body>
        <FORM Method="POST" Action="pw_check.php">

        User Name : <INPUT type=text size=20 name=User_name><BR>

        Password : <INPUT type=text size=20 name=Password>

        <INPUT type=submit value=Envoyer>

        </FORM>

        </body>
        </html>

        Fichier 2:

        <HTML>
        <HEAD>
        <TITLE>Password check</TITLE>
        </HEAD>
        <BODY>

        <?php
        $User_name = $_POST['User_name'];
        $Password = $_POST['Password'];

        $host = "webfacture.biz";
        $user = "mike@webfacture.biz";
        $passwd = "****";

        // Connexion au serveur
        $link = mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");

        mysql_close($link);

        if (($User_name=="")||($Password=="")){
        if($User_name=="") print("Please enter User name<BR>\n");
        if($Password=="") print("Please enter Password<BR>\n");
        }
        else {
        echo "Summary of your data:<BR>\n
        <UL>
        <LI>User name: $User_name</LI>
        <LI>Password: $Password</LI>
        </UL>
        ";
        }

        ?>

        </BODY>
        </HTML>

        J'ai essayé les dernières suggestions. Voici ce que j'obtiens avec $user = "mike@webfacturebiz";

        i.e. sans le point:

        Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'mike@webfactureb'@'serv01.siteground160.com' (using password: YES) in /home/planifie/public_html/mike/ThePyramid/pw_check.php on line 16
        erreur de connexion au serveur

        Ce n'est donc pas le . qui pose problème, ça semble être le nombre de caractères (après le @ ???).

        Merci et bonne journée tout le monde, Mike
        0
        1. Et avec :
          $user = "webfacturebiz";

          ou :
          $user = "mikewebfacturebiz";
          0
        2. Avec $user = 'mikewebfacturebiz', j'obtiens

          Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'mikewebfacturebi'@'serv01.siteground160.com' (using password: YES) in /home/planifie/public_html/mike/ThePyramid/pw_check.php on line 17
          erreur de connexion au serveur

          C'est comme si je ne pouvais passer une chaîne de + de 16 caractères.

          Michel
          0
        3. @Pinotte5Et "webfacturebiz" ?
          0
        4. @Pinotte5avec webfacturebiz j'obtiens

          Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'webfacturebiz'@'serv01.siteground160.com' (using password: YES) in /home/planifie/public_html/mike/ThePyramid/pw_check.php on line 17

          c'est-à-dire que la chaîne de caractères est complète. C'est déjà mieux. Sauf que mon nom d'usager est mike@webfacture.biz J'ai communiqué avec l'administrateur du serveur (un ami). J'attend sa réponse. En attendant, mon problème est encore complet.

          Mike
          0