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
Libérer: 2024-11-27 10:39:14
original
672 Les gens l'ont consulté

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  
Copier après la connexion

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';
Copier après la connexion

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
Copier après la connexion

É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';
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal