端末を介してFortrabbit MySQL DBにアクセスできない(SSH)
-
21-12-2019 - |
質問
Fortrabbitの端末を介してMySQLにアクセスできない。私はすべての手順に従いますが、パスワードを拒否しています。ただし、SSHを介してログインしてアプリケーションを編集できます。誰かがその問題を抱えていましたか?ありがとう。
解決
これは、 sshトンネルを使用してこれを解決しました。サーバーにSSHトンネルを開き、そこでそのトンネルのエンドポイントからMySQLサーバーに接続します。そのため、MySQLにはローカルに接続しているようです。
端末から:
最初にトンネルを開く必要があります。
ssh -N -L8889:127.0.0.1:3306 username@your.fortrabbit.domain.com &
.
ポート8889を開き、your.fortrabbit.domain.com
へのトンネルを開き、そのローカルポートからをトンネルにIP 127.0.1とポート3306 相対に転送します。 your.fortrabbit.domain.com
。
より詳細なオプション:
-N
:リモートコマンドを実行しません。
-L
:ポート(ローカルとリモート)を指定します。
8889
:転送中のローカルポート。
127.0.0.1
:SSHが接続しているサーバーを基準にして、転送中のリモートIPを
3306
:転送先のリモートポート。
username@your.fortrabbit.domain.com
:あなたのユーザー名とドメインfortrabbitを持つドメイン。
今すぐ接続を開く準備が整いました。同じ端末に、次のコマンドを使用します。
mysql -h 127.0.0.1 -P 8889 -u mysql-username -p
.
Port 8889は、Fortrabbit側のMySQLサーバーのポートとIPに転送されているので、mysql-username
をMySQLサーバー上のユーザー名に置き換えてください。
GUIから:
あなたがUbuntuを使っているコメントに述べたので、ソフトウェアセンターまたはここではNew Connection
を作成し、「Standard TCP/IP over SSH
」として接続タイプを選択します。