質問: ### 前提・実現したいこと jetbrainsのdatagripというツールを使って 二つのデータベースの差分を確認しようと思っています。 mamp上のmysqlにはすでにalphadbというデータベースを作成し、 mampも稼働させた状態です。 datagrip上での設定は簡易なものなので、 間違えはないと思うのですが、何度考えられる設定変更をした上でtest connectionボタンを押しても 接続エラーが発生します。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/240c087fd5400efd60c0dd3f49fb2b0e.png) この組み合わせでの解説した日本語サイトがないため 海外サイトも含めて自分でも色々と調べてみましたが、 やはり設定方法自体は問題がないようなので、 他に原因があるのでは?と思っています。 どなたか検討の付く方がいらっしゃればご教授いただけると幸いです。 ###### 環境 macOS mojave mamp pro 5.2.2 DataGrip 2018.3.3 mysql 5.7.23 php 7.2 mampは初期状態で特に設定を変更しておりません。 なのでuser名やpasswordは下記のままです。 Host localhost Port 8889 User root Password root ドライバー ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/08999096b7f5a6edf8db046669839eeb.png) ### 発生している問題・エラーメッセージ `Connection to alphadb@localhost failed. [08S01] Communications link failure. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. .`
回答: ローカルホストのportとMysqlの接続用ホストは別物です。なので、Mysqlの接続ホストから ローカルホスト用の使用ポート番号8889を外してみてください。