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.
#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
-
ContributeurC'est quoi qui te sors le message d'erreur ? Mysql en ligne de commande? une page php?
-
ContributeurTu 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. -
ContributeurOui 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à. -
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? -
ContributeurSinon 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.
-
Contributeurcomment ça?
-
-
@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. -
@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. -
@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??
:-(
-
-
Contributeurnon il faut le faire dans mysql.
Je te cherche comment mettre un mot de passe à root.