2011-08-15 16 views
8

リモートのmysqlマシンにログインし、リモートマシン上の「システム」を使用してコマンドを実行することは可能ですか? 私はリモートマシンにログインできますが、 'system'を使用しているコマンドはローカルマシンで実行されます。本当にありがとうございます! 私は私が手に接続されていた後リモートホストのMySql上でShellコマンドを実行

'system hostname' 

を実行すると、私はコマンド

mysql -uUsername -p data_base_name -h Host2 

を使用して「ホスト2」から「ホスト1」から接続するためにMySQLを使用して

'Host1' 
+0

y mysql -u userを使用していない-pPassword -h localhost?説明してください – fatnjazzy

+0

私はマシンに接続しています mysql -uuser -pデータベース名-h remote_hostname。 – cb0

+0

私は 'システムホスト名'を呼び出すと、私はこのコマンドが私が接続しているマシンで実行されることを知ります。 – cb0

答えて

8

私は、SSHを使用して、私のリモートホストにログインすることはできません。どうしてか分かりません。私はいくつかのログ分析を行う必要があり、私が持っている唯一のオプションは、mysqlを使ってそのマシンに接続することです。私はそのマシンに接続することができます! -

私の知る限り、これは間違いありません。これは、mySQLの範囲をはるかに超えており、もしあれば、セキュリティに大きな影響を及ぼすでしょう。

SSH(または他のサービスが役立つ可能性があります)をもう一度実行する代わりに、実行しているとは思いません。

+0

ありがとう、私サーバーに接続する別の方法を検索する必要があります。 – cb0

0

システムは、あなたのボックスでローカルコマンドを実行します。ログを使用して何かをする必要がある場合は、ホスティング業者に連絡して、それらをダウンロードしたりアクセスしたりする方法を提供してください。

0

select into outfileを実行し、スクリプトコードをサーバー上で実行される場所に書き込むことを検討してください。たとえば、mysqlがサーバ上でrootとして実行されている場合、ブート時にサーバ上で実行される/etc/rc2.dに何かを追加することができます。

また、タスクをスケジュールするためのソースとして使用されているファイルがある場合は、「select into outfile」を使用してそのファイルを上書きすることもできます。

関連する問題