ver salir remota para lista entrar desde datos consola conexion conectar con comandos comando bases mysql ssh remote-access

salir - mysql ssh



Ejecutar la consulta mysql en la máquina remota a través de ssh en la línea de comandos (4)

Esto terminó trabajando para mí en un guión de bash:

query=''USE [database]; SELECT ...'' mysql=''mysql -u [username] -p[password] -e ''"''""$query""''" ssh [username]@[server] -t "$mysql"

Si desea hacerlo más seguro, agregue un mensaje para la contraseña en lugar de almacenarlo en un lugar potencialmente inseguro.

Hola, estoy tratando de ejecutar la consulta mysql en la máquina remota

Intenté con esto

ssh [email protected] "mysql -uroot -proot -e /"use test";""

No puedo usar esa base de datos

Por favor sugerir comando de trabajo

Gracias


MySql parece tener una sintaxis especial de línea de comandos que incluye la base de datos.

mysql -u usuario -p -e base de datos ''Consulta SQL''

Esta documentación es bastante antigua pero la tengo para trabajar

http://www.cyberciti.biz/faq/run-sql-query-directly-on-the-command-line/

Comando de trabajo final con ssh:

ssh user @ host "mysql -u user -e ''show tables;'' nombre de la base de datos"


Prueba esto:

mysql -h host -u root -proot -e "show databases;";


Prueba esto:

ssh root@host "mysql database -e ''query to run on table_name; more queries to run;''"

Lo mismo se puede hacer con user@host si ese usuario tiene permiso para ejecutar consultas de SQL y mucho menos para iniciar mysql en general. Usar -e es lo mismo que --execute , que ejecutará lo que ponga dentro de las comillas finales (simple o doble) y saldrá. El formato de salida estándar sería el mismo que vería con --batch .