ホームページ >データベース >mysql チュートリアル >MySQL サーバーへのリモート アクセスを安全に許可するにはどうすればよいですか?

MySQL サーバーへのリモート アクセスを安全に許可するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-16 11:25:10629ブラウズ

How to Securely Grant Remote Access to Your MySQL Server?

特定のユーザーに MySQL サーバーへのリモート アクセスを許可する

MySQL では、ユーザーを作成すると、通常、ユーザーのアクセスはローカル マシンに制限されます。 (「ローカルホスト」)。ただし、リモート マシンからデータベース サーバーにアクセスするためのアクセス許可を付与する必要がある場合があります。これは、同じデータベースにアクセスする必要がある複数のワークステーションまたはサーバーがある場合に特に便利です。

ホスト パターンを使用したリモート アクセスの許可

ホスト パターンへのリモート アクセスを許可するには特定のユーザーを指定するには、次の構文を使用できます:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%.domain.com' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

この例では、「%.domain.com」は「domain.com」ネットワーク内の任意のマシン。これにより、指定されたユーザー ('username') に、提供されたパスワードによるすべてのデータベース ('.') へのアクセスが許可されます。

IP アドレスまたはサブネットを使用したリモート アクセスの許可

名前解決の問題によりホスト パターンを使用できない場合は、リモートの IP アドレスまたはサブネットを使用してアクセスを許可できます。 machine:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

この例では、「192.168.1.%」は、「192.168.1.」で始まる IP アドレスを持つ任意のマシンへのアクセスを許可します。

注: MySQL サーバーへのリモート アクセスを許可する場合は注意が必要です。承認されたユーザーのみにアクセスを許可し、その権限を必要なものに制限してください。

以上がMySQL サーバーへのリモート アクセスを安全に許可するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。