Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/02/2008, 16h37   #1
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 82
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 82
Points : 28
Points : 28
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...
olaf_le_preux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2008, 19h29   #2
Membre expérimenté
 
Inscription : août 2005
Messages : 515
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 515
Points : 557
Points : 557
Bonsoir,
peut-être faut-il modifier votre config.inc.php?

Cordialement,
DaRiaN.
DaRiaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 01h02   #3
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
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 SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/02/2008, 17h37   #4
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 82
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 82
Points : 28
Points : 28
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.
olaf_le_preux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2008, 19h39   #5
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 242
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

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

Informations forums :
Inscription : mars 2004
Messages : 3 242
Points : 1 049
Points : 1 049
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 :

Citation:
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.

Citation:
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
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2008, 19h35   #6
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 242
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

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

Informations forums :
Inscription : mars 2004
Messages : 3 242
Points : 1 049
Points : 1 049
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 :
$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
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2008, 10h12   #7
Invité de passage
 
Inscription : novembre 2008
Messages : 1
Détails du profil
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 !

thorv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2008, 10h18   #8
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 242
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

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

Informations forums :
Inscription : mars 2004
Messages : 3 242
Points : 1 049
Points : 1 049
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
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2009, 14h48   #9
Membre du Club
 
Avatar de chh2008
 
Inscription : mars 2008
Messages : 111
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : mars 2008
Messages : 111
Points : 59
Points : 59
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’
chh2008 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/04/2010, 20h37   #10
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 242
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

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

Informations forums :
Inscription : mars 2004
Messages : 3 242
Points : 1 049
Points : 1 049
Merci pour le complément d'information.

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2010, 19h59   #11
Nouveau Membre du Club
 
Inscription : avril 2009
Messages : 89
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 89
Points : 37
Points : 37
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 ?
helkøwsky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2010, 20h04   #12
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 242
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

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

Informations forums :
Inscription : mars 2004
Messages : 3 242
Points : 1 049
Points : 1 049
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
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2010, 12h35   #13
Nouveau Membre du Club
 
Inscription : avril 2009
Messages : 89
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 89
Points : 37
Points : 37
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.
helkøwsky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2010, 20h44   #14
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 242
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

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

Informations forums :
Inscription : mars 2004
Messages : 3 242
Points : 1 049
Points : 1 049
chh2008 a raison, avec la version de mysql 5.1.36 il faut faire ceci :

Citation:
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
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2010, 01h27   #15
Invité de passage
 
Inscription : février 2010
Messages : 6
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : février 2010
Messages : 6
Points : 4
Points : 4
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.
shahrukhji est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2010, 02h04   #16
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
C'est une commande SQL, tu ne peux pas la passer directement en cmd. Il faut d'abord te connecter à MySQL.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2010, 00h24   #17
Invité de passage
 
Inscription : mai 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 4
Points : 2
Points : 2
Par défaut grand merci

merci pour ta réponse simple et efficace
ymans22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2011, 23h57   #18
Invité de passage
 
Homme Amdou
Inscription : août 2011
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Amdou
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 1
Points : 1
Points : 1
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.
malandy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2012, 12h37   #19
Invité de passage
 
Homme Alain YVETOT
ingénieur
Inscription : février 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Alain YVETOT
Localisation : France, Manche (Basse Normandie)

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

Informations forums :
Inscription : février 2012
Messages : 2
Points : 1
Points : 1
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
Alain50120 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2012, 23h10   #20
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 422
Points : 6 422
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
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h35.


 
 
 
 
Partenaires

Hébergement Web