3

サーバーとしてのlocalhostに基づく接続文字列を介してアクセスできるWindowsで実行されているmysqlインスタンス(およびスキーマ)があります。

今、同じサブネット上の別のマシンからこのデータベースにアクセスできるようにしたいと考えています。

可能であれば、単一のユーザーを使用したいのですが、同じサブネット上の任意のマシンからアクセスできるようにします。

このためのセキュリティを設定するにはどうすればよいですか? (関連するファイアウォール ポートは既に開いています)

ありがとう、エヤル

4

2 に答える 2

17

次のように実行できます。

GRANT ALL PRIVILEGES ON mydb TO 'username'@'192.168.1.0/255.255.255.0';

それに応じてサブネットと IP を変更します

于 2011-06-19T07:53:09.617 に答える
3

マスクの代わりにワイルドカードを使用することもできます。

ホスト名にはワイルドカードを指定できます。たとえば、user_name@'%.example.com' は example.com ドメイン内の任意のホストの user_name に適用され、user_name@'192.168.1.%' は 192.168.1 クラス C サブネット内の任意のホストの user_name に適用されます。

ドキュメントのアカウント名とパスワードのセクションを参照してください。GRANT

于 2015-11-10T08:28:00.133 に答える