「ホスト 'xxx.xx.xxx.xxx' はこの MySQL サーバーへの接続を許可されていません」を解決するにはどうすればよいですか?
Dec 18, 2024 am 05:54 AMエラー: MySQL ホスト接続が拒否されました
この問題は、認識されないホスト IP アドレスでリモート MySQL サーバーに接続しようとすると発生します。エラー:「ホスト 'xxx.xx.xxx.xxx' はこの MySQL への接続を許可されていません」 server."
原因:
このエラーは、MySQL サーバーが特定のホストからの接続を制限するように構成されていることを示します。これは通常、不正アクセスを防ぐためのセキュリティ対策です。
解決策:
この問題を修正するには、接続ホストへのアクセスを許可する必要があります。考えられるアプローチは 2 つあります。
オプション 1: 新しい管理アカウントを作成する
管理者権限を持つ新しいユーザーを作成し、ローカルホストとリモート ホストの両方からのアクセスを許可します。 。この方法では、ユーザーの権限とアクセスを包括的に制御できます。
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' -> WITH GRANT OPTION; mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' -> WITH GRANT OPTION;
オプション 2: 特定の権限を付与する
アクセスを特定の権限に制限し、リモートに制限します。ホストのみ。これは、必要な権限のみをリモート ユーザーに提供する、より安全なアプローチです。
mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'monty'@'%'
MySQL FAQ 注:
MySQL FAQ によると、ローカルホストから接続しようとしているときにこのエラーが発生した場合は、Host='localhost' および User='' を含むルールを確認することが重要です。存在する場合は、それを削除し、FLUSH PRIVILEGES コマンドを発行して付与テーブルを更新します。
以上が「ホスト 'xxx.xx.xxx.xxx' はこの MySQL サーバーへの接続を許可されていません」を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

ホットツール Tags

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか?

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし)

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド

共通の脆弱性(SQLインジェクション、ブルートフォース攻撃)に対してMySQLを保護するにはどうすればよいですか?

MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか?
