Comment résoudre MySQL ERROR 1045 (28000): Accès refusé pour l'utilisateur 'root'@'localhost'

lorsque vous essayez d'utiliser MySQL base de données, vous pouvez rencontrer le message d'erreur suivant :

Comment résoudre MySQL ERROR 1045 (28000): Accès refusé pour l'utilisateur 'root'@'localhost'

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Comment résoudreMySQL ERREUR 1045 (28000) : Accès refusé pour l'utilisateur 'root'@'localhost' ?

1. Arrêtez d'abord votre serveur

service mysql stop
2. Créez un répertoire de service MySQL.
mkdir /var/run/mysqld

3. Accordez à MySQL l'autorisation d'utiliser le répertoire créé.

chown mysql: /var/run/mysqld
4. Démarrez MySQL sans autorisation et vérifiez le réseau.
mysqld_safe --skip-grant-tables --skip-networking &
5. Connectez-vous à votre serveur sans mot de passe.
mysql -u root mysql

ou alors:

mysql -u root mysql

Dans le client mysql, dites au serveur de recharger les tables de droits pour que les instructions de gestion de compte fonctionnent :

mysql> FLUSH PRIVILEGES;

puis modifier'root'@'localhost'mot de passe du compte.Remplacez password par le mot de passe que vous souhaitez utiliser.Pour modifier le mot de passe du compte root avec une portion de nom d'hôte différente, modifiez les instructions pour utiliser ce nom d'hôte.

MySQL 5.7.6 et versions ultérieures :

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 et versions antérieures :

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

ou directement sur la table des utilisateurs :

UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Pour XAMPP

Arrêtez le service MySQL,Ouvrez une fenêtre de commande et basculez vers le répertoire MySQL XAMPP :

> cd \xampp\mysql\bin\

Pour exécuter le service sans sécurité (notez que vous exécutez mysqld, pas mysql) :

> mysqld.exe --skip-grant-tables

Le service MySQL s'exécutera dans cette fenêtre, ouvrez donc une autre fenêtre de commande et accédez au répertoire MySQL XAMPP :

> cd \xampp\mysql\bin\

Exécutez le client MySQL :

> mysql

Mettre à jour le mot de passe:

mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Quittez MySQL :

mysql> \q

Utilisez le gestionnaire de tâches pour annuler le mysqld.exe qui est toujours en cours d'exécution et redémarrez le service MySQL.

J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "ERREUR MySQL 1045 (28000): Accès refusé pour l'utilisateur 'root'@'localhost' comment résoudre" vous aidera.

Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-30369.html

Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !

🔔 Soyez le premier à obtenir le précieux « Guide d'utilisation de l'outil d'IA de marketing de contenu ChatGPT » dans le répertoire supérieur de la chaîne ! 🌟
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !

 

发表 评论

Votre adresse email ne sera pas publiée. 项 已 用 * 标注

到 顶部