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

MySQL データベースへのリモート アクセスを有効にするにはどうすればよいですか?

DDD
リリース: 2024-12-16 14:57:14
オリジナル
748 人が閲覧しました

How Can I Enable Remote Access to My MySQL Database?

リモート MySQL 接続: 外部アクセスを有効にするための詳細ガイド

MySQL データベースにリモートで接続すると、ユーザーは外部の場所からデータにアクセスし、データベースを管理できるようになります。このガイドでは、MySQL へのリモート接続を有効にする手順について説明します。

ステップ 1: デフォルト設定を確認する

デフォルトでは、MySQL はリモート接続を許可します。ただし、セキュリティ上の理由からリモート root アクセスは無効になっています。

ステップ 2: root 権限の付与 (オプション)

必要に応じて、次の SQL を実行してリモート root 権限を付与します。コマンドをローカルで:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
ログイン後にコピー

ステップ 3: 構成の変更ファイル

MySQL 構成ファイルを編集します。通常、Unix/OSX の場合は /etc/mysql/my.cnf、Windows の場合は C:Program FilesMySQLMySQL Server 5.5my.ini にあります。次の行を見つけます:

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

ステップ 4: リモート接続を有効にする

先頭に「#」を追加して上記の行をコメントアウトします:

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

ステップ 5: 再起動MySQL

MySQL サーバーを再起動して、変更を適用します。 Unix/OSX では、次を実行します。

sudo service mysql restart
ログイン後にコピー

Windows では、MySQL インストール ディレクトリに移動して、次を実行します。

mysqld --restart
ログイン後にコピー

追加のヒント:

  • root ユーザーには強力なパスワードを使用してください。
  • 検討してください。特にパブリック ネットワークから接続する場合は、SSH トンネリングを使用してセキュリティを強化します。
  • bind-address を 0.0.0.0 に設定して、MySQL サーバーがすべてのインターフェイスでリッスンしていることを確認します。

次のようにしますこれらの手順を実行すると、MySQL データベースへの安全で信頼性の高いリモート接続を確立でき、便利なデータベース管理と外部ソースからのデータ アクセスが可能になります。

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

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