ホームページ > データベース > mysql チュートリアル > MySQL でリモート接続を許可するにはどうすればよいですか?

MySQL でリモート接続を許可するにはどうすればよいですか?

DDD
リリース: 2024-11-19 03:19:02
オリジナル
333 人が閲覧しました

How to Allow Remote Connections in MySQL?

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

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