MySQLデータベースにリモートで接続したいです。データベースは、192.168.0.%などのローカルIPからの接続のみを許可します。許可されたURLパターンと一致するマスクを使用して自分のIPを設定してデータベースホストに接続する方法があるかどうか疑問に思います。
データベースホストと同じホストにありません。
答え1
許可されたIP範囲内のサーバーへのSSHアクセス権がある場合は、SSHトンネルを使用できます。ホストから:
ssh -N -L 3306:MYSQL_SERVER:3306 SERVER_IN_RANGE
その後、データベースに接続します。
mysql -H localhost -P 3306
明らかに、これは長期的な解決策ではありません。 SSHトンネルが停止すると、mysqlサーバーにアクセスできなくなります。
また、これらのサーバーアクセス方法が許可されていることを確認する必要があります。
答え2
IPスコープへのアクセスを制限することはセキュリティ対策です。私は2つの賢明な選択肢があると思います。
- サーバー管理者に、IP へのアクセス権も付与するよう説得します。
- 適切な範囲のIPを入手してください。