開発マシンに 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 3306
ubuntuシェルで実行すると、WSL2 mysqlインスタンスが特定のurl +ポートで外部に公開されます(それが返されます)。問題は、Datagrip 経由で接続できないように見えることです。動作させるために実行する必要がある特定の構成はありますか?
例えば:
ngrok は私に言います: tcp://0.tcp.ngrok.io:11497 -> localhost:3306
Datagrip でその URL に接続しようとすると、タイムアウトします。