localhostに基づいてサーバーとして接続文字列を使用してアクセスできるウィンドウでmysqlインスタンス(およびスキーマ)を実行しています。サブネット上のすべてのマシンにmysqlアクセス権を与える
今、同じサブネット上の別のマシンからこのdbにアクセスしたいと考えています。
可能であれば、私は単一のユーザーを使用したいが、同じサブネット上のどのマシンからでもアクセスできるようにしたい。
セキュリティを設定するにはどうすればよいですか?したがって
localhostに基づいてサーバーとして接続文字列を使用してアクセスできるウィンドウでmysqlインスタンス(およびスキーマ)を実行しています。サブネット上のすべてのマシンにmysqlアクセス権を与える
今、同じサブネット上の別のマシンからこのdbにアクセスしたいと考えています。
可能であれば、私は単一のユーザーを使用したいが、同じサブネット上のどのマシンからでもアクセスできるようにしたい。
セキュリティを設定するにはどうすればよいですか?したがって
あなたはこのようにそれを行うことができます、むしろマスクではない。
ホスト名にワイルドカードを指定できます。たとえば、 [email protected]'%.example.com 'は、 example.comドメイン内の任意のホストのuser_nameに適用され、[email protected]'192.168.1.%'は192.168.1クラスの任意のホストのuser_name に適用されますCサブネット。
GRANT
文書のAccount Names and Passwords sectionを参照してください。
ます。また、ワイルドカードを使用でき
GRANT ALL PRIVILEGES ON mydb TO 'username'@'192.168.1.0/255.255.255.0';
変更サブネットとIP: (私はすでに、関連するファイアウォールポートを開く)
おかげで、 エヤル
私は、rootでこれを行うのは良い考えではないと思います。私は 'username'をこのgrantステートメントの前にいくつか作成する必要がありますか?もしそうなら、どうすればusernameのパスワードを設定できますか? – epeleg
http://dev.mysql.com/doc/refman/5.1/en/grant.html – BugFinder
ありがとうございます。それが働いた。 – epeleg