Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-ley 13/2012. Si continúa navegando consideramos que acepta el uso de cookies.

Aceptar Más información
WINTXCODERS Terminal
[[email protected] ~]:$ Bienvenido a la comunidad
Recuerda que puedes participar en nuestra comunidad registrándote

Autor Tema:  Conexión MySQL remota en Linux  (Leído 670 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Nevada

  • Visitante
  • Desconectado
  • *
  • 10
    24
    0
    • Ver Perfil
Conexión MySQL remota en Linux
« en: Julio 05, 2016, 10:10:26 pm »
Buenas gente del foro, tengo una duda tengo un servidor Linux y lo manejo por ssh pero no se como hacer para poder conectarme desde cualquier pc a esa base de datos. Ojalá me puedan ayudar.
« Última modificación: Marzo 05, 2017, 05:48:13 am por WIитX »

WIитX

  • Administrador
  • Desconectado
  • *
  • 1370
    7478
    72
  • Texto personal
    I'm not a hacker I'm security professional.
    • Ver Perfil
    • WINTXCODERS.COM
Re:Conexión MySQL remota en Linux
« Respuesta #1 en: Julio 05, 2016, 11:57:53 pm »
hola, bienvenido.

Quieres manejar tu base de datos remotamente a través de algún gestor de MysQl como navicat?
Para ello debes hacer tu conexión MysQl remota, dime si es eso lo que deseas para poder guiarte


Un saludo!
Entrar a la web
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
"Es más divertido hacerse pirata que unirse a la marina." (Steve Jobs)
Dudas / Sugerencias: [email protected]

Nevada

  • Visitante
  • Desconectado
  • *
  • 10
    24
    0
    • Ver Perfil
Re:Conexión MySQL remota en Linux
« Respuesta #2 en: Julio 06, 2016, 11:37:50 pm »
Hola Wintx, lo que quiero es poder conectarme a través de navicat a mi base de datos para gestionarla y a la vez voy a conectar un emulador que tengo un servidor diferente por mysql remota, hacer que la base de datos reciba conexiones de cualquier ip. Gracias por la ayuda :)

WIитX

  • Administrador
  • Desconectado
  • *
  • 1370
    7478
    72
  • Texto personal
    I'm not a hacker I'm security professional.
    • Ver Perfil
    • WINTXCODERS.COM
Re:Conexión MySQL remota en Linux
« Respuesta #3 en: Julio 07, 2016, 12:03:15 am »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
Hola Wintx, lo que quiero es poder conectarme a través de navicat a mi base de datos para gestionarla y a la vez voy a conectar un emulador que tengo un servidor diferente por mysql remota, hacer que la base de datos reciba conexiones de cualquier ip. Gracias por la ayuda :)

Hola,
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]


Debes darle privilegios a tu base datos, y editar el archivo my.cnf primero vamos al archivo my.cnf y buscamos la siguiente línea:

Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
nano /etc/mysql/my.cnf
Buscamos lo siguiente: (Le quitaremos el corchete y guardamos cambios)

Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
#bind-address = 127.0.0.1
Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
bind-address = 127.0.0.1
Ahora reiniciamos el servicio mysql

Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
service mysql restart


Ahora entramos a nuestra MysQl

Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
mysql –u root -p
Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
GRANT ALL PRIVILEGES ON *.* TO [email protected]'%' IDENTIFIED BY 'CONTRASEÑADB';
FLUSH PRIVILEGES;

Yn saludo y espero que te sirva, ya nos comentarás ^^  :P
Entrar a la web
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
"Es más divertido hacerse pirata que unirse a la marina." (Steve Jobs)
Dudas / Sugerencias: [email protected]

Nevada

  • Visitante
  • Desconectado
  • *
  • 10
    24
    0
    • Ver Perfil
Re:Conexión MySQL remota en Linux
« Respuesta #4 en: Julio 07, 2016, 12:22:15 am »
Buenas wintx, lo explicas todo muy bien y ya lo he hecho pero me sigue dando error, creo que es porque no tengo abierto el puerto 3306, he mirado por otros foros pero han dicho algo de las iptables y no lo he entendido bien, ¿tu crees que será por eso?

WIитX

  • Administrador
  • Desconectado
  • *
  • 1370
    7478
    72
  • Texto personal
    I'm not a hacker I'm security professional.
    • Ver Perfil
    • WINTXCODERS.COM
Re:Conexión MySQL remota en Linux
« Respuesta #5 en: Julio 07, 2016, 12:25:12 am »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
Buenas wintx, lo explicas todo muy bien y ya lo he hecho pero me sigue dando error, creo que es porque no tengo abierto el puerto 3306, he mirado por otros foros pero han dicho algo de las iptables y no lo he entendido bien, ¿tu crees que será por eso?

Puede que sea, tal vez iptables te este bloqueando tal y como comentas prueba con lo siguiente:

Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
# /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
Si te sigue dando error prueba a editar la línea bind-address: 127.0.0.1 por lo siguiente

Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
bind-address=0.0.0.0
Recuerda reiniciar el servicio mysql

Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
service mysql restart
Si aún así te da error comentamos que error te dice y prueba a hacer ping a la máquina donde tienes las bases de datos  :D

Un saludo!
« Última modificación: Julio 07, 2016, 12:30:00 am por WIитX »
Entrar a la web
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
"Es más divertido hacerse pirata que unirse a la marina." (Steve Jobs)
Dudas / Sugerencias: [email protected]

Nevada

  • Visitante
  • Desconectado
  • *
  • 10
    24
    0
    • Ver Perfil
Re:Conexión MySQL remota en Linux
« Respuesta #6 en: Julio 07, 2016, 12:35:39 am »
Sigue sin funcionarme u.u, he vuelto a seguir tus pasos y me da error cuando pongo lo de dar todos los privilegios:
-bash: FLUSH: command not found
-bash: GRANT: command not found
-bash: FLUSH: command not found

WIитX

  • Administrador
  • Desconectado
  • *
  • 1370
    7478
    72
  • Texto personal
    I'm not a hacker I'm security professional.
    • Ver Perfil
    • WINTXCODERS.COM
Re:Conexión MySQL remota en Linux
« Respuesta #7 en: Julio 07, 2016, 12:37:19 am »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
Sigue sin funcionarme u.u, he vuelto a seguir tus pasos y me da error cuando pongo lo de dar todos los privilegios:
-bash: FLUSH: command not found
-bash: GRANT: command not found
-bash: FLUSH: command not found

Has probado a ponerlo por pasos? Te has logeado como root en el MySQL?

Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
GRANT ALL PRIVILEGES ON *.* TO [email protected]'%' IDENTIFIED BY 'CONTRASEÑADB';
Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
FLUSH PRIVILEGES;
Que sistema operativo es?
Entrar a la web
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
"Es más divertido hacerse pirata que unirse a la marina." (Steve Jobs)
Dudas / Sugerencias: [email protected]

Nevada

  • Visitante
  • Desconectado
  • *
  • 10
    24
    0
    • Ver Perfil
Re:Conexión MySQL remota en Linux
« Respuesta #8 en: Julio 07, 2016, 12:44:55 am »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
Sigue sin funcionarme u.u, he vuelto a seguir tus pasos y me da error cuando pongo lo de dar todos los privilegios:
-bash: FLUSH: command not found
-bash: GRANT: command not found
-bash: FLUSH: command not found

Has probado a ponerlo por pasos? Te has logeado como root en el MySQL?

Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
GRANT ALL PRIVILEGES ON *.* TO [email protected]'%' IDENTIFIED BY 'CONTRASEÑADB';
Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
FLUSH PRIVILEGES;
Que sistema operativo es?

Sí, pero creo que esa parte está bien, porque mira por ejemplo me logeo en el phpmyadmin y tiene el usuario emulador todos los privilegios "
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
".
Uso Debian 8.

WIитX

  • Administrador
  • Desconectado
  • *
  • 1370
    7478
    72
  • Texto personal
    I'm not a hacker I'm security professional.
    • Ver Perfil
    • WINTXCODERS.COM
Re:Conexión MySQL remota en Linux
« Respuesta #9 en: Julio 07, 2016, 12:47:33 am »
El usuario emulador es el creado de la DB? o la DB se creo con el usuario root?


Prueba lo siguiente y seguidamente prueba a loquearte en el MYSQL
Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
GRANT ALL PRIVILEGES ON * . * TO 'emulador'@'localhost';
Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
FLUSH PRIVILEGES;
Y cuando estes en el usuario emulador pon:
Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
SHOW GRANTS FOR [email protected];
« Última modificación: Julio 07, 2016, 12:50:07 am por WIитX »
Entrar a la web
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
"Es más divertido hacerse pirata que unirse a la marina." (Steve Jobs)
Dudas / Sugerencias: [email protected]

Nevada

  • Visitante
  • Desconectado
  • *
  • 10
    24
    0
    • Ver Perfil
Re:Conexión MySQL remota en Linux
« Respuesta #10 en: Julio 07, 2016, 12:58:21 am »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
El usuario emulador es el creado de la DB? o la DB se creo con el usuario root?


Prueba lo siguiente y seguidamente prueba a loquearte en el MYSQL
Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
GRANT ALL PRIVILEGES ON * . * TO 'emulador'@'localhost';
Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
FLUSH PRIVILEGES;
Y cuando estes en el usuario emulador pon:
Código:
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
SHOW GRANTS FOR [email protected];

Ya he solucionado el error, muchas gracias Wintx me has salvado de una buena  :)

PD: Muy buen soporte, me quedaré en el foro aportando cosas :)

WIитX

  • Administrador
  • Desconectado
  • *
  • 1370
    7478
    72
  • Texto personal
    I'm not a hacker I'm security professional.
    • Ver Perfil
    • WINTXCODERS.COM
Re:Conexión MySQL remota en Linux
« Respuesta #11 en: Julio 07, 2016, 01:01:11 am »
Me alegro haberte podido ayudar, procedo a cerrar el tema seguramente este tema sea usado por mas usuarios

Un saludo!
Entrar a la web
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
"Es más divertido hacerse pirata que unirse a la marina." (Steve Jobs)
Dudas / Sugerencias: [email protected]

 

Powered by Advanced Topic Prefix Pro