mysqlサーバーがインストールされたGentooがあります。リモートでサーバーに接続する必要があるため、オプションを修正しましたバインディングアドレス/etc/mysql/my.cnf ファイルにインポートします。
バインディングアドレス:127.0.0.1
到着
バインディングアドレス:MY_FOREIGN_IP
この方法で mysql サーバーにリモートでアクセスできるようになりました。
問題は、私のデータベースと通信するために127.0.0.1 IPを使用するローカルサービスがあることです。バインディングアドレスオプションを変更すると、サービスは mysql サーバーに接続できなくなります。
SSHトンネルを使用せずにこの問題を解決する方法はありますか?
答え1
0.0.0.0
MySQLがを含むホストに存在するすべてのIPアドレスへの接続を許可するようにバインドできます127.0.0.1
。
ローカルクライアントは通常、Unixソケットを介しても接続できますsocket:
。これは使用できます127.0.0.1
。
MySQLユーザーが接続するクライアントIPに十分な権限があることを確認してください。