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 :

Erreur de connexion


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut Erreur de connexion
    Salut à tous.
    Je teste un site en local avec easyphp 2.0.0
    J'ai défini un fichier connexion.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
     
    function connect()
    {
     // paramètres de connexion
     $hostname = "localhost"; // nom de votre serveur
     $database = "myotis_site"; // nom de votre base de données
     $username = "root"; // nom d'utilisateur 
     $password = ""; // mot de passe (aucun par défaut mais il est conseillé d'en mettre un)*/
     
     mysql_connect($hostname, $username, $password);
     mysql_select_db($database) or die(mysql_error());
    }
     
    function close()
    {
     mysql_close();
    }
    Le probleme c'est qu'il ne me trouve pas la base de données et me renvoie l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Warning: mysql_query() [function.mysql-query]: Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP 2.0b1\www\Myotis\scripts\fonctions.php on line 145
    
    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP 2.0b1\www\Myotis\scripts\fonctions.php on line 145
    Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON)
    J'avoue que je suis entrain de devenir fou !
    Je ne vois absolument pas d'ou peux provenir le problème !

    Merci pour votre aide

    PS : J'ai testé quand meme sous Wamp et même probleme. je vous joint le fichier qui lève l'erreur :
    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
     
    // Fonction enregistrant une nouvelle session pour statistiques
    function add_session($id_user)
    {
     connect();
     
     // Construction des variables
     $date = date('Y-m-d');
     $time = date("H:i:s");
     
     $data = get_user($id_user);
     
     $id_site = $data['id_site'];
     $id_role = $data['id_role'];
     
     // Insertion de la nouvelle session
     $sql = "INSERT INTO sessions ( id_user , id_site , id_role , date , time ) VALUES ('$id_user','$id_site','$id_role','$date','$time')" ;
     $req = mysql_query($sql) or die(mysql_error());
     
     close();
    }
    Merci pour toute aide précieuse !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 294
    Par défaut
    Salut,

    Juste comme sa, dans le fichier dans lequel tu execute tes requetes tu à bien penser à faire un include de ton connexion.php

  3. #3
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut
    as un include mais un require('connexion.php');
    Devrais-je mettre un include à la place ? J'essaye !

  4. #4
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut
    Meme probleme avec l'include !

  5. #5
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 294
    Par défaut
    je crois avoir trouver, le probleme viens de ton mysql_select_db, il te faut deux argument, le premier le nom de la base que tu utilises le second la connection que tu utilises pour selectionner cette base en gros il faut que tu mettes :


    $maconnection=mysql_connect($hostname, $username, $password);
    mysql_select_db($database,$maconnection) or die(mysql_error());

  6. #6
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut
    Je perd vraiment la boule là !
    Ce n'est pas ça non plus !
    Je ne vois vraiment pas d'ou peux provenir le problème !

Discussions similaires

  1. Erreur de connexion en mode ssh
    Par okoax dans le forum Réseau
    Réponses: 3
    Dernier message: 23/02/2005, 13h36
  2. Erreur de connexion au serveur SQL 3
    Par NeHuS dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/01/2005, 13h55
  3. Erreur de connexion à ma base sur serveur Debian - Apache
    Par GLDavid dans le forum Installation
    Réponses: 4
    Dernier message: 24/09/2003, 10h29
  4. Pgsql : erreur de connexion 'too many clients ...'
    Par petitmoosse dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 21/08/2003, 14h03
  5. Erreur de connexion à PostGresql via pgAdminII
    Par LS dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 21/08/2003, 09h51

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