在远程主机上对MySql执行Shell命令

时间:2011-08-15 09:30:16

标签: mysql

是否可以登录远程mysql计算机并使用远程计算机上的“system”执行命令。 我可以登录到远程计算机,但使用:'system'的命令在我的本地计算机上执行。 谢谢!

我使用mysql使用命令

从'Host1'连接到'Host2'
mysql -uUsername -p data_base_name -h Host2

执行时

'system hostname' 
我连接后,我得到了。

'Host1'

3 个答案:

答案 0 :(得分:8)

  

我无法使用ssh登录我的远程主机。我不知道为什么。我需要做一些日志分析,我唯一的选择是使用mysql连接到该机器。我可以连接到那台机器! -

据我所知,这绝对不可能。它远远超出了mySQL的范围,如果它存在巨大的安全隐患。

我认为没有替代方法可以让SSH(或其他可能有帮助的服务)再次运行。

答案 1 :(得分:2)

考虑选择输出文件并将脚本代码写入将在服务器上执行的位置。例如,如果mysql在服务器上以root用户身份运行,则可以在/etc/rc2.d中添加一些内容,这些内容将在引导期间在服务器上执行。

或者,如果有一个文件用作计划任务的来源,您可以使用"再选择outfile来覆盖该文件。"

答案 2 :(得分:0)

系统在您的盒子上运行本地命令。如果您需要对日志执行任何操作,请联系您的主机,以提供下载或访问它们的方法。