2011-08-15 30 views
8

Es posible iniciar sesión en una máquina remota mysql y ejecutar comandos usando 'system' en la máquina remota. Puedo iniciar sesión en la máquina remota, pero los comandos que utilizan: 'sistema' se ejecutan en mi máquina local. ¡Gracias de verdad!Ejecutar el comando Shell sobre MySql en el host remoto

I utilizando mysql para conectarse desde 'el Host1' a 'Host2' usando el comando

mysql -uUsername -p data_base_name -h Host2 

Cuando ejecuto

'system hostname' 

después de que estoy conectado consigo.

'Host1' 
+0

y no está utilizando mysql -u usuario -pPassword -h localhost? explique – fatnjazzy

+0

Me estoy conectando a la máquina usando mysql -uuser -p nombre_base_datos -h nombre_host_remota. – cb0

+0

Si llamo 'nombre de host del sistema', veo que este comando se ejecuta en la máquina desde la que me conecto. – cb0

Respuesta

8

No puedo acceder a mi host remoto usando ssh. No sé por qué. Necesito hacer un análisis de registro y la única opción que tengo es conectarme a esa máquina usando mysql. ¡Puedo conectarme a esa máquina! -

Por lo que sé, esto definitivamente no es posible. Está más allá del alcance de mySQL, y habría enormes implicaciones de seguridad si fuera así.

No creo que haya una alternativa para ejecutar SSH (o algún otro servicio que pueda ser de ayuda) funcionando nuevamente.

+0

Gracias, I necesita buscar otro método para conectarse al servidor. – cb0

0

sistema ejecuta comandos locales en su cuadro. Si necesita hacer algo con los registros, comuníquese con su proveedor de servicios de alojamiento, para obtener una forma de descargarlos o acceder a ellos.

0

Considere la opción de seleccionar un archivo de salida y escribir código de secuencia de comandos en un lugar que se ejecutará en el servidor. Por ejemplo, si mysql se ejecuta como root en el servidor, puede agregar algo a /etc/rc2.d que se ejecutará en el servidor durante el arranque.

Alternativamente, si hay un archivo que se utiliza como fuente para tareas de programación, es posible que pueda sobrescribirlo de nuevo con "seleccionar en archivo de salida".

Cuestiones relacionadas