SSH를 통해 MySQL 연결 -> SQL 실행을 한 번에하려고 헛된 이야기
1. 우선, 발판 서버에 액세스하기 때문에
ssh -i {秘密鍵} {ユーザ}@{ホスト}
2.다음에 mysql에 접속하고 싶으니까
mysql -h {DBホスト} -P {ポート} -u {DBユーザ} -p{パスワード}
3. 마지막으로 실행하려는 SQL은
select * from sample_table
4. 이 3개를 한 번에 하고 싶으니까, 이렇게! ! (⊙ꇴ⊙)
ssh -i {秘密鍵} {ユーザ}@{ホスト} mysql -h {DBホスト} -P {ポート} -u {DBユーザ} -p{パスワード} sample_db -e "select * from sample_table"
이봐! 실행! !
...(゜▽゜)
뭔가 생각하는 것과는 다른 ...
그럼, 그럼, 1발로 하지 않고 1개 1개 하면?
...
잘 선택됩니다? 도유? ?ヽ(;▽;)노
명령의 실수가 아닌 것 같습니다 ...
그렇다면 [-V]로 버전을 보시겠습니까?
mysql Ver 15.1 Distrib 5.5.62-MariaDB, for Linux (x86_64) using readline 5.1
...버전의 얀케
그게 뭐야?
-e "select * from sample_table"
설마, 【”】를【'】로 바꾸는가?
ssh -i {秘密鍵} {ユーザ}@{ホスト} mysql -h {DBホスト} -P {ポート} -u {DBユーザ} -p{パスワード} sample_db -e 'select * from sample_table'
...
선택됨 ( ∀ ∀)
한 번에 실행할 때 [']가 아니면 안됩니다 ...
Reference
이 문제에 관하여(SSH를 통해 MySQL 연결 -> SQL 실행을 한 번에하려고 헛된 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/donmai/items/b461db049fc3314b149e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)