Maison >base de données >tutoriel mysql >Pourquoi ne puis-je pas me connecter à mon serveur de base de données MySQL (127.0.0.1:3306) à l'aide de MySQL Workbench ?

Pourquoi ne puis-je pas me connecter à mon serveur de base de données MySQL (127.0.0.1:3306) à l'aide de MySQL Workbench ?

DDD
DDDoriginal
2024-11-27 10:39:14695parcourir

Why Can't I Connect to My MySQL Database Server (127.0.0.1:3306) Using MySQL Workbench?

Dépannage de l'erreur de connexion « Impossible de se connecter au serveur de base de données (mysql workbench)

Arrière-plan :

Lorsque vous tentez d'interroger une base de données à l'aide de MySQL Workbench, vous rencontrez une erreur indiquant que vous ne pouvez pas vous connecter au serveur de base de données à l'adresse 127.0.0.1:3306 Ce message d'erreur suggère que des problèmes potentiels peuvent résider dans la configuration, les autorisations ou les paramètres de connexion de MySQL.

Solution :

1. Vérifiez si MySQL est en cours d'exécution :

  • Vérifiez que le service MySQL est en cours d'exécution sur le serveur à l'adresse 127.0.0.1 et au port 3306 à l'aide de la commande suivante :
sudo service mysqld status  

2. Accordez des autorisations :

  • L'utilisateur root doit avoir les privilèges nécessaires pour vous connecter à MySQL depuis l'hôte local (127.0.0.1). Vérifiez les autorisations en exécutant ce qui suit. commande :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';

3. Désactiver l'authentification par socket :

  • Dans Ubuntu 16.04, l'authentification par socket peut être activée par défaut pour l'utilisateur root. lorsqu'aucun mot de passe n'est défini, cela peut empêcher les connexions depuis MySQL Workbench. Pour revenir à l'authentification par mot de passe native, suivez ces étapes :

Étape a : Connectez-vous à MySQL à l'aide de l'authentification par socket :

sudo mysql -u root

Étape b : Une fois connecté, exécutez la commande suivante pour activer le mot de passe natif authentification :

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'PASSWORD';

4. Vérifier le mot de passe :

  • Assurez-vous de fournir le mot de passe correct lors de la connexion à la base de données. Si aucun mot de passe n'a été défini, utilisez le mot de passe par défaut (généralement vide).

5. Redémarrez MySQL :

  • Après avoir apporté des modifications à la configuration ou aux autorisations, redémarrez le service MySQL à l'aide de la commande suivante :
sudo service mysqld stop
sudo service mysqld start

Conclusion :

En suivant ces étapes, vous devriez être en mesure de résoudre l'erreur « Impossible de se connecter au serveur de base de données » et de vous connecter avec succès au Base de données MySQL utilisant MySQL Workbench.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn