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 connexionAccès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    BTS SIO SISR
    Inscrit en
    Mars 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Meuse (Lorraine)

    Informations professionnelles :
    Activité : BTS SIO SISR

    Informations forums :
    Inscription : Mars 2017
    Messages : 13
    Par défaut Erreur de connexionAccès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)
    Bonsoir, voilà étant étudiant en BTS SIO SISR je travail sur une petite application permettant d'ajouter un utilisateur a ma base de données avec un mot de passe et un identifiant rien de bien méchant, j'utilise MYSQLI a la place de MYSQL, mais malheureusement après quelques recherches sur internet et sans résultats probant je me retrouve avec l'erreur

    Erreur de connexionAccès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)

    voici mon code :
    Code php : 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
         $serveur = "localhost";
         $nombase = "connexion";
         $login = "root";
         $mdp = "";
         $identifiant = $_POST['identifiant'];
         $mdp = $_POST['mdp'];
     
     
    	 $connect=mysqli_connect("$serveur","$login","$mdp","$nombase");
     
    	if(!$connect)
    	{
    		die ("Erreur de connexion".mysqli_connect_error());
    	}
     
     
    	// création de la requête
    	$requete="INSERT INTO login (identifiant, mdp) 
    			   VALUES('$_POST[identifiant]' , '$_POST[mdp]')";
     
    	// execution de la requête
    	$exe=mysqli_query($connect,$requete);
     
    	mysqli_close($connect);
    ?>

    et le HTML avec le formulaire :
    Code html : 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
    <html>
    	<meta charset="utf-8"/>
    	<form method="POST" action="ajoutBase.php" name="formulaire">
    		<p>
    		<label for="identifiant">indiquez l'identifiant</label>
    		<input type="text" name="identifiant" id="identifiant" >
    		</p>
     
    		<p>
    		<label for="mdp">indiquez le mot de passe</label>
    		<input type="text" name="mdp" id="mdp">
    		</p>
    		<p>
    		<input type ="submit" value="envoyer" name="envoyer">
    		</p>
    	</form>
    </html>

    si vous pouviez m'indiquer pourquoi je me retrouve avec cette erreur ça me ferait grandement avancer dans mon travail merci

  2. #2
    Membre émérite Avatar de Geoffrey74
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2007
    Messages : 515
    Par défaut
    Salut,

    l'utilisateur root sans mot de passe est-il autorisé à se connecter à la base de donnée ?
    As-tu essayé via un phpmyadmin ?
    Ce qui est chelou, c'est que tu ne saisi pas de mot de passe et dans le message d'erreur il en trouve un ( (mot de passe: OUI) )

    PS: Penses aux balises CODE (icône #) pour plus de lisibilité

    essai ça :

    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
    $serveur = "127.0.0.1";
    $nombase = "connexion";
    $login = "root";
    $mdp = "";
    $identifiant = $_POST['identifiant'];
    $mdp = $_POST['mdp'];
     
     
    $connect=mysqli_connect($serveur, $login, $mdp, $nombase);
     
    if(!$connect)
    {
    die ("Erreur de connexion".mysqli_connect_error());
    }
     
     
    #création de la requête
    $requete="INSERT INTO login (identifiant, mdp)
    VALUES('$_POST[identifiant]' , '$_POST[mdp]')";
     
    #execution de la requête
    $exe=mysqli_query($connect,$requete);
     
    mysqli_close($connect);
    ?>

  3. #3
    Membre averti
    Homme Profil pro
    BTS SIO SISR
    Inscrit en
    Mars 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Meuse (Lorraine)

    Informations professionnelles :
    Activité : BTS SIO SISR

    Informations forums :
    Inscription : Mars 2017
    Messages : 13
    Par défaut
    salut d'accord j'essayerai je te tien au courant mais oui root et mot de passe "" fonctionne manuellement

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2021, 20h05
  2. [phpMyAdmin] #1045 - Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON)
    Par monchat dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 08/05/2011, 19h04
  3. [EasyPHP] Accès refusé pour l'utilisateur: 'ODBC'@'@localhost'
    Par oprami dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 31/05/2010, 16h42
  4. [EasyPHP] Accès refusé pour l'utilisateur: 'root'@'@localhost'
    Par faamugol dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 06/04/2009, 10h39
  5. erreur 1045: Accès refusé pour l'utilisateur mot de passe : OUI
    Par antrax2013 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 31/05/2006, 17h03

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