やりたいこと
ローカルPCからロリポップのSSHサーバ(踏み台)を経由して、ロリポップのMySQLサーバに接続したい、、、
(※ローカルPCから直接ロリポップMySQLサーバへの接続はできません)
環境
OS : macOS
ターミナル:macデフォルトターミナル
作業の流れ
- ローカルのターミナルで、SSHサーバに対してトンネリングを行いSSH接続
- それが成功したら、別ターミナルを開き、リモートMySQLサーバに対して接続
この流れでやりましたが、結局MySQLサーバには接続できませんでした。
1は無事に成功したのですが、、、下記のコマンドを叩くとエラーがずっと出てしまい、どうすればいいのかわかりません。
ソースコード
**SSHサーバへのトンネリング** ssh -L ローカルポート:DBホスト:3306 SSHユーザ@SSHホスト -p SSHポート **リモートmysqlサーバへの接続** ./mysql -u DBユーザ -h localhost --port=ローカルポート -p sshサーバ IP:XXX.X.XXX.XXX ホスト:ssh***.lolipop.jp ユーザ:lovepop.jp-***** パスワード:********* DBサーバ IP:XXX.XX.XX.XXX データベース名:LAA*****-***** ホスト:mysql***.phy.lolipop.lan ユーザ名:LAA*****
エラー
"ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0"
エラーに対して試したこと
色々やりましたが、最終的には上記のエラーが出ていてその対処として以下を行いましたが、上手く・きません。
・対処1
・対処2
助けてください、、、w
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/27 10:52