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
Peut être...
Je reçois cette erreur:
J'ai accordé à root tous les privilèges pour accéder à partir de n'importe quelle adresse IP.
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 écouterskip-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.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.