MySQL でのリモート接続の許可
SQL Server とは異なり、MySQL ではリモート データベース接続を許可するために手動構成が必要です。これを実現するには、GRANT コマンドを利用します。個々の IP アドレスにアクセス許可を付与するのではなく、「%」ワイルドカードを使用してすべてのリモート接続へのアクセスを許可できます。
コマンド:
GRANT ALL ON *.* to user@'%' IDENTIFIED BY 'password';
このコマンド指定されたパスワードを持つユーザーにすべての権限を付与し、任意のホストからの接続を許可します。
追加の考慮事項:
ただし、追加の手順が必要になる可能性があることに注意することが重要です。リモート接続が機能するには必要です。具体的には、localhost から同じユーザーに対してユーザー アカウントを作成する必要があります。これは、mysql_install_db によって作成された匿名アカウントが優先され、リモート接続が適切に認証されない可能性があるためです。
したがって、「user」という名前のユーザーが任意のサーバーから接続するには、次の 2 つのアカウントを作成する必要があります。 :
GRANT ALL ON *.* to user@localhost IDENTIFIED BY 'password'; GRANT ALL ON *.* to user@'%' IDENTIFIED BY 'password';
これらの手順に従うことで、適切なセキュリティ対策を維持しながら、MySQL データベース内のすべてのリモート接続を効果的に許可できます。このアプローチは、制御されたネットワーク環境内の開発データベースにのみ推奨されることに注意してください。
以上がMySQL でリモート接続を許可するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。