SSH経由でMySQLのトンネルを作成しようとしました[閉じる]

SSH経由でMySQLのトンネルを作成しようとしました[閉じる]

私はここに少し立ち往生しています。 Webサイトを構築してもらう顧客がいるが、その顧客はオペレーティングシステムとしてSSHとCentOS 6.2を使用するサーバーを運営しています。

これで、処理を容易にするためにMySQL WorkbenchにSQLサーバーを追加しようとしましたが、MySQLに接続できませんでした。 SSH接続はうまく機能します。言い換えれば、sudoを介した権限があります。

サーバーの従業員が言いました(しかし私はPuTTYを使用しています):ポート3306(ソース):127.0.0.1:3306(MySQLポート)から宛先に向かうトンネルを開きます。

ユーザーを「root」に設定し、ローカルSQL(phpmyadmin)にrootとしてログインするために使用するパスワードを使用して、パスワードなしで試しました。

彼はまた、MySQLサーバーはループバックにのみ応答すると言いました。

私は再び彼に連絡しなかったし、時間も非常に限られていました。アドバイス/提案または助けがあればとても嬉しいです。

何時間も試行が失敗した後、Workbench内のMySQL接続に無効なユーザー名を使用していることがわかりました。 SSHログインと同じ方法を使用しましたが、私の場合は間違っていました。 (明らかに)専用のMySQLユーザー名を使用する必要があります。

ベストアンサー1

PuTTYを使用して、サーバーが提供するトンネル情報を設定します(接続 - > SSH - >トンネル)。ただし、「一般」SSH接続に使用するホスト名とユーザー/パスワードを使用すると、これはうまく機能すると言います。

CentOSサーバーへのルートSSHログインは必要なく、独自のSSHログインのみが必要です。トンネリングを使用すると、Mysql Workbenchは自分のローカルコンピュータで実行されているかのようにMySQLと通信できます。

...またはSSHトンネルを設定しましたが、MySQLに正常にログインできないということですか?

おすすめ記事