Répertoire d'articles
lorsque vous essayez d'utiliser MySQL base de données, vous pouvez rencontrer le message d'erreur suivant :
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
mkdir /var/run/mysqld
3. Accordez à MySQL l'autorisation d'utiliser le répertoire créé.
chown mysql: /var/run/mysqld
mysqld_safe --skip-grant-tables --skip-networking &
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 !
📚 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 !