estoy ejecutan Linux Mint y tratando de conectarse a MySQL esta maneraqué es MySQL conectando en cualquier/todos los puertos
mysql --port=3306 -u root -p
Entonces me lleva a mi contraseña. Esto está bien ¿Por qué es que cuando escribo algo como esto todavía funciona ....
mysql --port=1234 -u root -p
En caso de que no falla ya que no hay servidor MySQL se ejecuta en el puerto 1234?
La razón por la que estoy preguntando esto es porque quiero crear un túnel SSH para conectarme a una base de datos en otro servidor. Digamos que el túnel SSH reenviará todo mi tráfico de localhost: 3308 a myremoteserver: 3306. Como mi servidor mySQL local está aceptando mis conexiones en todos los puertos, no puedo conectarme al puerto 3308 y presionar el servidor remoto. Todavía estoy golpeando mi servidor local ...
Incluso si mis opciones de túnel SSH podrían haber estado equivocadas, me preguntaba si alguien sabía por qué me puedo conectar al puerto 1234 y todavía golpea mi servidor mySQL local ejecutándose en 3306 ?
Cuando dice "obras", Cómo que le pide la contraseña (que lo hace), o se va más allá de eso y realmente te registra en el servidor mysql? Si desea conectarse a un túnel SSH que utiliza un puerto local, sugiero también especificar el host en el indicador del cliente mysql. 'mysql --port = 3308 -hlocalhost -u root -p'. Esto evitaría que su cliente mysql use un conducto Unix para conectarse a su servidor. Además, eche un vistazo a la sección [cliente] de /etc/my.cnf. – Vic
Sí, en realidad me registra en el servidor mySQL. Esta es la última vez que probé y realmente me registra en el servidor mySQL ... mysql -h localhost --port = 12312312 -u root -p –