Voilà ce que je fais:
mysql --Host=localhost --port=9999 mysql -u root -p --execute="show tables;"
La commande fonctionne (connexion au port 3306), peu importe ce que je fournis dans --port
argument. J'ai deux serveurs mysql exécutés sur une machine et je souhaite me connecter au second en fournissant explicitement son numéro de port. Que se passe-t-il? Pourquoi mysql
ignore-t-il ce paramètre?
Lorsque le paramètre localhost
est donné, MySQL utilise des sockets. Utilisation 127.0.0.1
au lieu.