3

開発マシンに WSL2 をセットアップしました。mysql サーバーが実行されており、WSL "VM" 内から DB ビューアーを使用すると、DB とスキーマを正しく表示できます。つまり、mysql cli または WSL から Datagrip/IDEA を開くと、 DB は localhost:3306 で正しく実行されます。

また、mysql db に接続するために使用したい Windows に Datagrip をインストールしています。WSL2 はネットワークの仕組みを変更したため、localhost:3306 への接続は機能しません。そのため、WSL2 ネットワークを Windows ネットワークにブリッジする必要があります。いくつかの解決策を見つけましたが、ローカル Web サイトでは既に ngrok をうまく使用しています。

おそらく、./ngrok tcp 3306ubuntuシェルで実行すると、WSL2 mysqlインスタンスが特定のurl +ポートで外部に公開されます(それが返されます)。問題は、Datagrip 経由で接続できないように見えることです。動作させるために実行する必要がある特定の構成はありますか?

例えば:

ngrok は私に言います: tcp://0.tcp.ngrok.io:11497 -> localhost:3306

Datagrip でその URL に接続しようとすると、タイムアウトします。

4

0 に答える 0