web-dev-qa-db-fra.com

Erreur: Impossible de se connecter au serveur mysql sur 'ip' 10061

Comment puis-je vérifier le problème par étapes? Je veux vérifier le port par défaut de mysql. Aussi, je veux vérifier quelque chose d'autre plus. Quelles sont les étapes pour résoudre ce problème?


Situation du problème

  • Le mysqld fonctionne sur mon Ubuntu 16.04LTS. Ceci est mon serveur distant.
  • Il y a quelques mois, j'avais installé mysql sur mon serveur ubuntu et j'avais réussi à accéder à mysql à partir d'un PC sous Windows-OS distant via l'outil MysqlWorkbench.
  • Mais ça ne marche pas maintenant. J'ai réinstallé MySQL, mais quelque chose ne va pas maintenant.

Peut être...

  • Je pense que c'est un problème de connexion simple.
  • Je veux vérifier la connexion SSH ou quelque chose comme ça.
  • J'espère que vous me direz comment aborder ce problème.

Je reçois cette erreur:

Workbench configs for connecting to MySQL

J'ai accordé à root tous les privilèges pour accéder à partir de n'importe quelle adresse IP.

enter image description here

4
bumkeyman

Si vous avez accordé tous les privilèges, vous devez le faire.

Pour accéder à distance, pour le serveur mysql s'exécutant sur Ubuntu 16.04, modifiez le fichier 50-server.cnf. (Dans la version précédente, il s'agissait de /etc/mysql/my.cnf.)

et commentez la ligne skip-external-locking and bind-address = 127.0.0.1.

$ Sudo gedit /etc/mysql/mariadb.conf.d/50-server.cnf

#skip-external-locking

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address       = 127.0.0.1

ou vous pouvez également définir bind-address uniquement pour votre ip sous la forme bind-address=youriip

  • bind-address indique à MySQL les interfaces sur lesquelles écouter
  • skip-external-locking: N'écoutez pas du tout les connexions TCP/IP. Cette option concerne les systèmes où seules les demandes locales sont autorisées. Pour autoriser la connexion à distance, commentez cette ligne.
4
d a i s y

Le journal vous montrera que vous devez créer un nouvel utilisateur, soit "nom d'utilisateur" @ "votre_nomhôte_desktop" ou "nom d'utilisateur" @ "votre_ISP_IP" sur le serveur où est actuellement exécuté mysql. En fonction de l'entrée du journal, vous devez ajouter l'utilisateur.

0
Nikhil