2011-08-15 8 views
8

원격 mysql 시스템에 로그인하여 원격 시스템에서 '시스템'을 사용하여 명령을 실행할 수 있습니까? 원격 시스템에 로그인 할 수 있지만 'system'을 사용하는 명령은 로컬 시스템에서 실행됩니다. 감사합니다. 나는 내가 얻을 연결되어있어 이후원격 호스트의 MySql에서 쉘 명령 실행

'system hostname' 

를 실행하면 내가 명령

mysql -uUsername -p data_base_name -h Host2 

를 사용하여 '호스트 2'에서 '호스트 1'에서 연결하기 위해 MySQL을 사용

.

'Host1' 
+0

mysql -u 사용자를 사용하지 않는 -pPassword -h localhost? 설명해주세요 – fatnjazzy

+0

mysql -uuser -p database_name -h remote_hostname을 사용하여 컴퓨터에 연결하고 있습니다. – cb0

+0

그런 다음 'system hostname'을 호출하면이 컴퓨터에서 연결되는 컴퓨터에서이 명령이 실행된다는 것을 알 수 있습니다. – cb0

답변

8

나는 SSH를 사용하여 내 원격 호스트에 로그인 할 수 없습니다. 나는 이유를 모른다. 나는 로그 분석을 할 필요가 있고, mysql을 사용하여 그 머신에 연결하는 유일한 옵션이있다. 나는 그 기계에 연결할 수있다! -

내가 아는 한, 이것은 분명히 불가능합니다. 그것은 MySQL의 범위를 훨씬 뛰어 넘으며, 보안상의 의미가 엄청날 것입니다.

SSH (또는 도움이 될만한 다른 서비스)를 다시 얻는 것에 대한 대안이 없다고 생각합니다.

+0

감사합니다. 다른 메소드를 검색하여 서버에 연결해야합니다. – cb0

0

시스템은 상자에서 로컬 명령을 실행합니다. 로그를 가지고 무엇인가를해야한다면 hoster에게 연락하여 다운로드하거나 접근 할 수있는 방법을 제공하십시오.

0

outfile에 select를 수행하고 스크립트 코드를 서버에서 실행되는 장소에 작성하는 것을 고려하십시오. 예를 들어, mysql이 서버에서 root로 실행 중이면 /etc/rc2.d에 부팅 할 때 서버에서 실행될 내용을 추가 할 수 있습니다.

또는 작업을 예약하기위한 소스로 사용되는 파일이있는 경우 "outfile로 선택"을 사용하여 다시 덮어 쓸 수 있습니다.