静的IPを使用してリモートサーバーで実行されている64ビットUbuntuにmysqlサーバー5.2.6を新しくインストールしました。とにかく、事前に承認されたIPのみからMysqlリモート接続を許可する方法はありますか?私は、OS関連の管理をあまり行わずにこれを行うシンプルでエレガントな方法を探して、mysqlでそれを処理します。
ホスト名をgrantステートメントでも使用できます。共有IPを使用しているので、以下のようなホスト名固有の許可で制限できます。
grant all on db.* to 'user'@'hostname' identified by 'password';
すべてのIP /ホストから許可するには
grant all on db.* to 'user'@'%' identified by 'password';
ローカルホストのみ
grant all on db.* to 'user'@'localhost' identified by 'password';
これを試して:
GRANT SELECT,UPDATE,INSERT,DELETE ON yourdb.* To your_user@'192.162.1.1' identified by 'password';
イントラネット全体または同様のものを許可するには:
GRANT SELECT,UPDATE,INSERT,DELETE ON yourdb.* To your_user@'192.162.%' identified by 'password';
リファレンス: http://dev.mysql.com/doc/refman/5.5/en/grant.html
お役に立てれば。