Problème sous mysql

Bonjour, j'ai un problème avec mysql je n'ai pas mis de mot de passe car j'utilise le compte root qui par défaut n'a pas de mot de passe mais je n'arrive plus a me connecter à ma base j'ai un message d'erreur

#1045 - Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON)

comment faire??
merci.
Configuration: Windows Vista
Firefox 2.0.0.14

7 réponses

  1. Contributeur
    C'est quoi qui te sors le message d'erreur ? Mysql en ligne de commande? une page php?
    0
    1. c'est une page php je me connecte à mon serveur local via easy php
      0
  2. Contributeur
    Tu as essayé de vérifier qu'aucun mot de passe n'avait été mis?

    Pour cela tu ouvres un termminal, et tu fais mysql -u root -h localhost.

    Si tu arrives sur le prompt mysql, c'est qu'aucun mot de passe n'est installé.

    Déjà regarde ça et donne le résultat.
    0
    1. le terminal c'est bien l'invite de commandes?
      j'ai écrit ta commande mais cela me donne 'mysql' n'est pas reconnu en tant que commande externe ou interne.........
      0
  3. Contributeur
    Oui oui c'est ça ;)

    Hmmm dans ce cas rend toi en ligne de commande dans ton répertoire d'installation mysql.

    Puis exécute là.
    0
    1. je sais que je suis vraiment pas forte mais je ne sais pas comment faire. sinon on m'a dit que je pouvais mettre un mot de passe en passant par le fichier de configuration pourrais-tu m'aider?
      0
  4. Contributeur
    "en passant par le fichier de configuration'"

    Justement ça c'est pour paramétrer PHPMyAdmin.

    Pour l'instant il faut résoudre le problème de mot de passe.

    Où as tu installé easyphp?
    0
    1. dans mon disque C mais quand je lance l'invite de commande il y a deja un fichier par défaut peut-tu me dire quelle commande je dois taper pour pouvoir écrire le chemin en commancant par la racine du disque
      0
  5. Contributeur
    Sinon j'ai une autre méthode pour avoir le bon prompt.

    Va dans le répertoire dans lequel tu as installé easyphp.

    De là tu fais clic droit, nouveau..., fichier texte, que tu vas nommer commande.bat

    Edite ce fichier et mets dedans la ligne cmd, enregistre et quitte, comme ça lorsque tu cliqueras sur commande.bat, cela t'ouvrira la console windows à l'endroit où est installé easyphp.
    0
    1. j'ai fait ce que tu m'as dit mais le fichier ne veut pas s'ouvrir ;-(
      0
  6. Contributeur
    comment ça?
    0
    1. j'ai créer le fichier commande.bat mais quand je clique dessus il ne s'ouvre pas.
      0
    2. @biba35j'ai réinstallé easy php et je vais réimporter mes tables sous mysql mais est-ce que tu serais comment mettre un mot de passe pour root ou comment créer un autre utilisateur sans que cela ne bloque l'accès a ma base de données.

      merci encore pour le temps que tu as pris en m'aidant.
      0
    3. @biba35dès que je ferme easy php et que je le rouvre le problème réapparait alors que j'ai effectuée cette requête:
      GRANT ALL ON inventaire . * TO 'userinventaire'@'localhost' IDENTIFIED BY 'secret';

      ça devrait suffire à créer l'utilisateur normalement.
      0
    4. @biba35est-ce que quelqu'un serait quelles sont les lignes à rajouter dans le fichier conf.inc.php pour attribuer un mot de passe à un utilisateur avec mysql??
      :-(
      0
  7. Contributeur
    non il faut le faire dans mysql.

    Je te cherche comment mettre un mot de passe à root.
    0
    1. ok merci ou sinon comment créer un autre utilisateur.
      0