首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在远程主机上通过MySql执行外壳命令

在远程主机上通过MySql执行外壳命令
EN

Stack Overflow用户
提问于 2011-08-15 17:30:16
回答 3查看 12.5K关注 0票数 13

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

我使用mysql通过以下命令从'Host1‘连接到'Host2’

代码语言:javascript
复制
mysql -uUsername -p data_base_name -h Host2

当我执行的时候

代码语言:javascript
复制
'system hostname' 

在我连接上之后,我得到了。

代码语言:javascript
复制
'Host1'
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-15 18:15:52

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

据我所知,这绝对是不可能的。这远远超出了mySQL的范围,如果是这样,将会有巨大的安全隐患。

我认为除了让SSH (或其他可能有帮助的服务)重新运行之外,没有其他选择。

票数 10
EN

Stack Overflow用户

发布于 2014-12-01 16:15:07

考虑执行select into outfile,并将脚本代码写入将在服务器上执行的位置。例如,如果mysql在服务器上以root用户身份运行,那么您可以向/etc/rc2.d添加一些内容,这些内容将在引导时在服务器上执行。

或者,如果有一个文件被用作调度任务的源,您可以使用"select into outfile“再次覆盖该文件。

票数 2
EN

Stack Overflow用户

发布于 2011-08-15 19:03:12

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7063446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档