特定のユーザーに 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 サイトの他の関連記事を参照してください。