ホームページ >データベース >mysql チュートリアル >ホスト ワイルドカード (%) を使用しても MySQL データベースにリモート接続できないのはなぜですか?

ホスト ワイルドカード (%) を使用しても MySQL データベースにリモート接続できないのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-10 10:57:10520ブラウズ

Why Can't I Connect to My MySQL Database Remotely Even with a Host Wildcard (%)?

MySQL へのリモート接続: ホスト ワイルドカード (%) アクセシビリティのトラブルシューティング

MySQL データベースにリモートで接続しようとすると、問題が発生する場合がありますホスト ワイルドカード ('%') を使用してユーザーを作成したにもかかわらず。リモート接続を正常に確立するには、特定の設定を構成し、必要な権限を付与することが不可欠です。

構成と権限に関する考慮事項:

  1. MySQL リモートを有効にする接続:

    • MySQL 構成ファイル (my.cnf または my.ini) に、マシンの IP アドレスに設定された「bind-address」パラメータが含まれていることを確認します。
  2. ローカルおよびリモートのユーザーの作成ホスト:

    • 次のコマンドを使用してデータベース ユーザーを作成します。

      • CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
      • CREATE USER 'ユーザー名'@'%' IDENTIFIED BY 'password';
  3. 権限の付与:

    • すべてに対するユーザーの完全な権限データベース:

      • GRANT ALL ON *.* TO 'username'@'localhost';
      • GRANT ALL ON *.* TO 'username'@'%';
  4. フラッシュ権限:

    • フラッシュ権限の実行;
  5. ネットワーク ポートを開く:

    • オペレーティング システム レベルで、ポート 3306 を開き、リモートからの受信接続を許可するhosts.

これらの手順を完了すると、ホスト ワイルドカード ('%') を使用したリモート アクセス用に MySQL が正常に構成され、任意のホストからデータベースに接続できるようになります。指定された認証情報を使用します。

以上がホスト ワイルドカード (%) を使用しても MySQL データベースにリモート接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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