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...:(
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 ?
J'ai un problème similaire
Citation:
Envoyé par
chh2008
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