2つの開発マシン(ラップトップとデスクトップ)でmysqlを管理するためにxamppとnavicatを使用しています。ラップトップは私のメインマシンですが、デスクトップはグループのローカル開発サーバーとして機能します。
Navicatのlocalhostを介してmysqlに接続すると、ラップトップで正常に動作します。 navicatを介してラップトップからデスクトップへのアクセスを許可する方法(httpトンネリング方式以外)はありますか?
Mysqlが0.0.0.0のソケットにバインドされていることを確認してください。そのソケットに接続できるはずです。デフォルトでは、mysqlが127.0.0.1にバインドするようになっていますが、これはもちろん、外部から到達するのは困難です。
編集:MySQL構成ファイル する必要があります.\xampp\mysql\bin\my.ini
内。 bind-address
パラメータを見つけて、0.0.0.0に変更する必要があります。
これで、ネットワーク上の誰もがそのMySQLインスタンスに接続できるはずです。もちろん、それはそれをすべきではない人々を含むかもしれません。ただし、各mysqlユーザーのパスワードがあり、インスタンスがインターネットに面していない限り、心配することはあまりありません。
私にとって、これはより簡単で迅速です:
localhost/phpmyadmin -> User accounts -> Edit privileges -> Login Information
Host name
ドロップダウンしてAny Host
またはIPを入力192.168.0.3
またはマスキングあり192.168.0.%
そしてGo
ボタンをクリックします。詳細 こちら 。目的が解決したら、新しく作成した行を削除できます。