ホームページ > データベース > mysql チュートリアル > 安全なリモート接続を実現するために MySQL サーバーを構成するにはどうすればよいですか?

安全なリモート接続を実現するために MySQL サーバーを構成するにはどうすればよいですか?

DDD
リリース: 2024-12-18 20:49:11
オリジナル
482 人が閲覧しました

How Can I Configure My MySQL Server for Secure Remote Connections?

MySQL へのリモート接続: 総合ガイド

MySQL へのリモート接続を確立することは、データベースの管理とコラボレーションにとって重要です。リモート接続はデフォルトで有効になっていますが、特定の設定によりリモート アクセスが妨げられる場合があります。この記事では、シームレスなリモート接続用に MySQL サーバーを構成する方法に関する詳細なガイドを提供します。

リモート ルート アクセスの構成

デフォルトでは、セキュリティのためにリモート ルート アクセスは無効になっています。理由。有効にするには:

  1. ローカルで root として MySQL サーバーに接続します。
  2. 次の SQL コマンドを実行します:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
    ログイン後にコピー
    1. をフラッシュします権限:

      FLUSH PRIVILEGES;
      ログイン後にコピー

my.cnf ファイルの調整

  1. my.cnf ファイルの検索。 Unix/OSX システムでは、通常、/etc/mysql/my.cnf または /etc/mysql/mysql.conf.d/mysqld.cnf にあります。 Windows システムでは、通常、MySQL インストール ディレクトリにあります。例: C:Program FilesMySQLMySQL Server 5.5 のファイル名は my.ini です。
  2. 次の行を見つけます:

    bind-address = 127.0.0.1
    ログイン後にコピー
  3. の前に # を追加してコメントアウトします。それ:

    #bind-address = 127.0.0.1
    ログイン後にコピー

MySQL サーバーの再起動

  1. Unix/OSX と Windows システムの両方で MySQL サーバーを再起動します。これらの変更が有効になると、リモート接続が許可されます。

追加の考慮事項

  • root アクセスには強力なパスワードを使用することをお勧めします。
  • MySQL ポート (3306 by
  • root ユーザーの代わりに、リモート アクセスに制限された権限を持つ専用ユーザーを使用することを検討してください。

以上が安全なリモート接続を実現するために MySQL サーバーを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート