顧客サイトからのアクセスを許可する必要があるMySQLデータベースをホストしています。固定ブロードバンドからのIPアドレスの範囲を提供できる高速ブロードバンド接続があります。
ホストの設定がクラス内のアドレスの範囲になるように、MySQLユーザーへのアクセスをロックする必要があります。クラス全体ではありません。
81.91.71。%などのワイルドカードを使用できることに気づきましたが、これは多すぎます。彼らの範囲はより似ています
81.10.20.1-> 81.10.20.15
15人のユーザーを作成する以外に、これを行う方法はありますか?マークに感謝
次のようなネットマスクへの割り当てを使用できます。
GRANT ALL PRIVILEGES ON database.* TO 'user'@'81.10.20.1/255.255.255.240';
81.10.20.1-> 81.10.20.14からアクセスできます。必要な範囲に合うようにサブネット部分を変更するだけです。
詳細については、mysql doc アカウント名 を参照してください。
IP範囲の場合、MySQLでは%を「すべて」のワイルドカードまたは1桁のアンダースコアとしてのみ使用できます。
別の方法として、希望のIPをmysql-%。mydomain.comのようなものに解決するように逆DNSをセットアップすることもできます。
同じユーザーを複数回追加できますが、IPアドレスは異なります。 MySQLではそれが可能です。