自宅のWAMPサーバーのMySQLインスタンスをインターネットに公開して、外部ソースからの更新を取得したいと思います。 MySQL Workbenchを使用して、ローカルホストまたは127.0.0.1でローカルに(同じボックスで)接続できます。ボックスIPを使用すると接続できません。これは単純なセキュリティ構成の変更であると確信しています。
私の望みは、ルーターの3306をこのボックスにポートフォワードすることです。
どの設定を変更する必要がありますか?
コンピューターのIPアドレスを使用している場合は常に、ループバック(localhostまたは127.0.0.1)の一部とは見なされなくなります。代わりに、ルーティングされ、外部ローカル接続として機能します。 mysql.ini(または任意の構成ファイル)を編集して、BIND 127.0.0.1
またはBIND localhost
行をコメントアウトする必要があります。 MySQLサーバーを再起動すると、外部ソース(ルーティング不可能なIPアドレスを介した同じコンピューターを含む)からの着信要求が許可されます。
同じ問題が発生したことをお知らせするために、新しいユーザーを作成してrootではなく接続すると、最終的にlocalhostではなくIPアドレスからアクセスできるようになりました。 my.iniファイルを変更する必要すらありませんでした。