
Tengo MySQL 8 en Debian 9 vps y mi problema es que puedo conectarme al servidor desde php Adminer (web) con cualquier puerto que haya elegido:
localhost:3307, 33650, cualquier puerto.
Y se muestra php Adminer: MySQL »localhost:33899. Y puedo administrar bases de datos, pero esta instancia es de 3306, que es la predeterminada. ¿Por qué sucede tal cosa? ¿Me estoy perdiendo algo? Esta pregunta nació debido a otra pregunta sobre DBA:https://dba.stackexchange.com/questions/296108/mysql-8-insert-values-into-selected-columns-only
Y en ese caso no se están ejecutando otras instancias de MySQL. Incluso si los ejecuto, solo puedo conectarme desde la línea de comandos, no desde la web del administrador ni desde el lado del script del juego.
Respuesta1
Parece que probablemente encontré una respuesta.
Esto se debe a que si especifica "-h localhost", lo conectará al socket MySQL y se ignorará --port (no se utilizará TCP/IP y, por lo tanto, la opción --port no tiene significado).
Para conectarse a un puerto diferente, simplemente use una dirección que no sea "localhost", sino 127.0.0.1:
Créditos para:https://lxadm.com/MySQL:_connecting_to_ Different_ports_on_localhost
Entonces, tengo que cuidar 127.0.0.1:mi puerto. Probablemente requiera encuadernación, etc.
Entonces, finalmente está funcionando, la lección que aprendí es que localhost no es lo mismo que 127.0.0.1. Acabo de editar en *.cnf:
bind-address=127.0.0.1