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

Administration MySQL Discussion :

Access denied for user 'root'@'localhost' (using password: NO)


Sujet :

Administration MySQL

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 82
    Points : 60
    Points
    60
    Par défaut Access denied for user 'root'@'localhost' (using password: NO)
    Bonjour,

    Novice en MySql, j'ai installé phpMyAdm en Windows (Wamp) et j'ai voulu créer un mot de passe pour MySql pour l'utilisateur root. Je l'ai fait dans phpMyAdm : j'ai donc saisi un pwd mais en sortant de la fenêtre de modification, message "Access denied for user 'root'@'localhost' (using password: NO)".

    Et depuis plus moyen de me reconnecter en phpMyAdmin, j'ai toujours cette erreur.

    Je peux par contre me connecter à MySql par la console, mais ne parviens pas à rétablir la situation.

    Help me, please...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Points : 631
    Points
    631
    Par défaut
    Bonsoir,
    peut-être faut-il modifier votre config.inc.php?

    Cordialement,
    DaRiaN.

  3. #3
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    Citation Envoyé par olaf_le_preux Voir le message
    Je peux par contre me connecter à MySql par la console, mais ne parviens pas à rétablir la situation.
    Alors passe par là, et utilise la commande suivante qui supprimera ton mot de passe :
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  4. #4
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 82
    Points : 60
    Points
    60
    Par défaut Pas tout compris...
    En effet, Antoun, j'ai bien essayé cela, mais baste !

    J'ai aussi essayé de modifier le config.inc.php, au niveau du Blowfish sur les conseils d'un bon, mais rien à faire...

    Tant pis, j'ai restauré un état antérieur => resolu sans être vraiment résolu, mais merci bcp à vous deux.

  5. #5
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut
    Bonjour,

    Désolé d'intervenir dans ce post, si vous le souhaitez, je peux en ouvrir un nouveau.

    J'ai exactement le même problème, je viens de ré-installer wamp car la première fois, il ne voulait même pas accepter mon mot de passe dans la console mysql mais maintenant ça fonctionne dans la console mysql mais dans PhpMyadmin j'ai :

    Access denied for user 'root'@'localhost' (using password: NO)
    Je trouve cela incroybable qu'on ne sait pas mettre un mot de passe dans mysql sans avoir autant d'ennui.

    j'ai restauré un état antérieur => resolu sans être vraiment résolu, mais merci bcp à vous deux.
    Comment as-tu fait pour restaurer ?

    Merci d'avance pour votre aide.

    beegees

  6. #6
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut
    Citation Envoyé par DaRiaN Voir le message
    Bonsoir,
    peut-être faut-il modifier votre config.inc.php?

    Cordialement,
    DaRiaN.
    Bonsoir DaRiaN, bonsoir tout le monde,

    En effet, il faut modifier le config.inc.php !

    Voici la ligne à modifier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $cfg['Servers'][$i]['password']      = 'Le mot de passe est à mettre ici en dur';          // MySQL password (only needed with 'config' auth_type)
    Le fichier se trouve (chez moi) dans C:\wamp\apps\phpmyadmin2.10.1

    J'espère que ça pourra aider quelqu'un.

    @ bientôt.

    beegees

  7. #7
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Hello
    Salut beegees,

    vu que personne ne t'a remercié, je le fais :

    Merci !


  8. #8
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut
    Citation Envoyé par thorv Voir le message
    Salut beegees,

    vu que personne ne t'a remercié, je le fais :

    Merci !

    Salut,

    ça fait bien plaisir et bienvenue

    @+

    beegees

  9. #9
    Membre régulier Avatar de chh2008
    Inscrit en
    Mars 2008
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2008
    Messages : 129
    Points : 106
    Points
    106
    Par défaut
    Il est nécessaire d’effectuer quelques manipulations après l’installation :
    Ouvrez la console MySql,
    Après avoir tapé Entrée et avoir l'invite de commande mysql> :
    Il est utile de commencer par attribuer le nouveau mot de passe via la commande suivante :
    SET PASSWORD FOR root@localhost=PASSWORD(' monmotdepasse ');
    Ensuite il n’est pas inutile de réattribuer les droits de super utilisateur via la commande suivante :
    mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY ' monmotdepasse ' WITH GRANT OPTION;
    Bien évidemment il faut insérer les noms de host et de compte user par défaut avec le mot de passe mis en place dans le fichier ‘php.ini’, au niveau suivant :

    ; Default host for mysql_connect() (doesn't apply in safe mode).
    mysqli.default_host ='localhost'

    ; Default user for mysql_connect() (doesn't apply in safe mode).
    mysqli.default_user ='root'

    ; Default password for mysqli_connect() (doesn't apply in safe mode).
    ; Note that this is generally a *bad* idea to store passwords in this file.
    ; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
    ; and reveal this password! And of course, any users with read access to this
    ; file will be able to reveal the password as well.
    mysqli.default_pw ='monmotdepasse'


    Il ne reste plus qu’à effectuer l’implantation des noms de host et de compte user par défaut avec le mot de passe dans le fichier ‘config.inc.php’ aux lignes suivantes:

    $cfg['Servers'][$i]['host']= 'localhost';

    $cfg['Servers'][$i]['user'] = 'root';

    $cfg['Servers'][$i]['password']= 'monmotdepasse';


    Après n’avoir pu ouvrir correctement la page localhost, vous allez avoir l’agréable surprise de pouvoir vous connecter à PhpMyAdmin sans l’erreur #1045- Access denied for user ‘root’@localhost’

  10. #10
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut
    Merci pour le complément d'information.

    beegees

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2009
    Messages : 137
    Points : 92
    Points
    92
    Par défaut j'ai fait tout ce qui est écrit et rien !
    Bonjour,

    j'ai pourtant suivi à la lettre ce qui est écrit et j'ai toujours ce message d'erreur:
    #1045 - Access denied for user 'root'@'localhost' (using password: NO)
    franchement ça fait 1heure que je relis ce post mon mot de passe mon user et mon hôte.
    hôte = localhost User = root et password (fictif)= bouledeberlin654

    je rentre ces données dans ces deux fichier:
    C:\wamp\bin\php\php5.3.0 -> php.ini
    C:\wamp\apps\phpmyadmin3.2.0.1 ->config.inc.php

    et pourtant j'ai toujours cette erreur. ?!?

    est ce que le using password doit être = oui ?

  12. #12
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut
    Citation Envoyé par Polinsky Voir le message
    Bonjour,

    j'ai pourtant suivi à la lettre ce qui est écrit et j'ai toujours ce message d'erreur:
    #1045 - Access denied for user 'root'@'localhost' (using password: NO)
    franchement ça fait 1heure que je relis ce post mon mot de passe mon user et mon hôte.
    hôte = localhost User = root et password (fictif)= bouledeberlin654

    je rentre ces données dans ces deux fichier:
    C:\wamp\bin\php\php5.3.0 -> php.ini
    C:\wamp\apps\phpmyadmin3.2.0.1 ->config.inc.php

    et pourtant j'ai toujours cette erreur. ?!?

    est ce que le using password doit être = oui ?
    Salut,

    As-tu redémarré tous les services ? (wamp)

    beegees

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2009
    Messages : 137
    Points : 92
    Points
    92
    Par défaut ?!?!?
    Hello beegees,

    euh j'ai un peu honte, j'étais entrain d'écrire un pâté pour décrire tout ce que j ai fait et je me suis rendu compte que j'ai omis de mettre les ";" après l'apostrophe dans le php.ini.

    Merci du post il est très bien cependant quand il y a des bobets qui suivent pas à la lettre et qui oublient des ; ca fonctionne pas.

  14. #14
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut
    chh2008 a raison, avec la version de mysql 5.1.36 il faut faire ceci :

    Il est nécessaire d’effectuer quelques manipulations après l’installation :
    Ouvrez la console MySql,
    Après avoir tapé Entrée et avoir l'invite de commande mysql> :
    Il est utile de commencer par attribuer le nouveau mot de passe via la commande suivante :
    SET PASSWORD FOR root@localhost=PASSWORD(' monmotdepasse ');
    Merci à toi

    beegees

  15. #15
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    J'ai fait exactement ce qui était conseillé. Maintenant j'ai cette erreur qui s'affiche #1045 - Access denied for user 'root'@'localhost' (using password: YES) .
    Je crois que le problème vient de cette commandemysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY ' monmotdepasse ' WITH GRANT OPTION; Mon CMD ne reconnaît pas cette commande.

    Merci d'avance.

  16. #16
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    C'est une commande SQL, tu ne peux pas la passer directement en cmd. Il faut d'abord te connecter à MySQL.
    Antoun
    Expert Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  17. #17
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Points : 4
    Points
    4
    Par défaut grand merci
    merci pour ta réponse simple et efficace

  18. #18
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour, je suis nouveau sans trop de connaissances en informatique. J’ai le même problème, je voudrais que vous m’aidiez S.V.P.
    Merci.
    Voici mon écran :



    : if you wish to boot the system,but stay in single user mode:
    sh/etc/rc
    CSRHIDTransitionDriver: :probe: -S
    CSRHIDTransitionDriver: :probe booting in single user..do not match
    localhost:/root

    Je ne sais pas quoi faire.

  19. #19
    Futur Membre du Club
    Homme Profil pro
    ingénieur
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Points : 6
    Points
    6
    Par défaut J'ai un problème similaire
    Citation Envoyé par chh2008 Voir le message
    Il est nécessaire d’effectuer quelques manipulations après l’installation :
    Ouvrez la console MySql,
    Après avoir tapé Entrée et avoir l'invite de commande mysql> :
    Il est utile de commencer par attribuer le nouveau mot de passe via la commande suivante :
    SET PASSWORD FOR root@localhost=PASSWORD(' monmotdepasse ');
    Ensuite il n’est pas inutile de réattribuer les droits de super utilisateur via la commande suivante :
    mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY ' monmotdepasse ' WITH GRANT OPTION;
    Bien évidemment il faut insérer les noms de host et de compte user par défaut avec le mot de passe mis en place dans le fichier ‘php.ini’, au niveau suivant :

    ; Default host for mysql_connect() (doesn't apply in safe mode).
    mysqli.default_host ='localhost'

    ; Default user for mysql_connect() (doesn't apply in safe mode).
    mysqli.default_user ='root'

    ; Default password for mysqli_connect() (doesn't apply in safe mode).
    ; Note that this is generally a *bad* idea to store passwords in this file.
    ; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
    ; and reveal this password! And of course, any users with read access to this
    ; file will be able to reveal the password as well.
    mysqli.default_pw ='monmotdepasse'


    Il ne reste plus qu’à effectuer l’implantation des noms de host et de compte user par défaut avec le mot de passe dans le fichier ‘config.inc.php’ aux lignes suivantes:

    $cfg['Servers'][$i]['host']= 'localhost';

    $cfg['Servers'][$i]['user'] = 'root';

    $cfg['Servers'][$i]['password']= 'monmotdepasse';


    Après n’avoir pu ouvrir correctement la page localhost, vous allez avoir l’agréable surprise de pouvoir vous connecter à PhpMyAdmin sans l’erreur #1045- Access denied for user ‘root’@localhost’
    Si je lance la console MySQL, pour réaliser les opérations que vous proposez ci-dessus, la console me demande immédiatement un mot de passe que je n'ai pas initialisé ! sur 'return' la console se ferme !
    C'est la première utilisation de MySQL sur cet ordi là, je ne sais plus quoi faire

  20. #20
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 016
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 016
    Points : 23 705
    Points
    23 705
    Par défaut
    Bonjour,

    Comment lancez-vous la console ? Quelle ligne de commande exactement tapez-vous ?
    S'agit-il d'une première installation de MySQL sur cette machine ? Quelle version ?

    Avez-vous essayé les différentes solutions proposées dans la FAQ : http://mysql.developpez.com/faq/?pag..._access_denied
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [phpMyAdmin] #1045 - Access denied for user 'root'@'localhost' (using password: YES)
    Par enzostar dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 04/05/2011, 13h12
  2. [phpMyAdmin] #1045 - Access denied for user 'root'@'localhost' (using password: NO)
    Par damdam00 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 05/07/2010, 11h35
  3. Réponses: 1
    Dernier message: 01/05/2010, 21h50
  4. Réponses: 2
    Dernier message: 06/04/2010, 14h00
  5. Réponses: 1
    Dernier message: 05/04/2010, 12h12

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