
Estoy en un aprieto aquí. Tengo un cliente que quiere que configure su sitio web, pero ejecuta el servidor con SSH y CentOS 6.2 como sistema operativo.
Ahora, estoy intentando agregar el servidor SQL en MySQL Workbench para facilitar su manejo, pero no puedo conectarme a MySQL. La conexión SSH funciona bien y tengo privilegios con sudo, por así decirlo.
El chico del servidor dijo (y por cierto uso PuTTY): Abra un túnel en el puerto 3306 (fuente) al destino: 127.0.0.1:3306, que es el puerto MySQL.
Tengo el usuario como "root" y lo intenté con la contraseña que uso para iniciar sesión en mi SQL local (phpmyadmin) como root, y lo intenté sin contraseña.
También mencionó que el servidor MySQL solo responde al loopback.
Después de esto no lo he contactado y tengo un tiempo muy limitado. Si tiene sugerencias/sugerencias o ayuda, estaría muy contento.
Después de incontables horas de fallas, noté que había usado el nombre de usuario incorrecto para la conexión MySQL dentro de Workbench. Utilicé lo mismo que mi inicio de sesión SSH, lo cual fue incorrecto en mi caso. Tuve que usar mi nombre de usuario MySQL dedicado (obviamente).
Respuesta1
Con PuTTY, configure la información del túnel proporcionada por el servidor (Conexión -> SSH -> Túneles). Pero use cualquier nombre de host y usuario/contraseña que usaría para una conexión SSH "normal", que usted dice que funciona bien.
No necesita un inicio de sesión SSH raíz en el servidor CentOS, solo su propio inicio de sesión SSH. El túnel permite que Mysql Workbench se comunique con MySQL como si se estuviera ejecutando en su propia máquina local.
... ¿o estás diciendo que tienes el túnel SSH establecido, pero no puedes iniciar sesión correctamente en MySQL?
Respuesta2
Utilicé mi inicio de sesión SSH para la conexión Mysql en Workbench, lo que en mi caso fue un error, ya que tenía un nombre de usuario y contraseña de inicio de sesión de Mysql dedicados. También tuve que especificar el esquema en el que estaba iniciando sesión.