「エラー 1130: ホストは MySQL サーバーへの接続を許可されていません」への対処
MySQL への接続をリモートで確立しようとすると、ユーザーは「エラー 1130: ホスト 'xxx.xxx.xxx.xxx' はこれへの接続を許可されていません」が発生する可能性がありますMySQLサーバー。」このエラーは、接続に使用された root アカウントにリモート接続を確立するために必要な権限がないことを示します。
この問題を解決するには、root アカウントにリモート接続へのアクセスが許可されているかどうかを確認してください。次のクエリを実行して確認します。
SELECT host FROM mysql.user WHERE User = 'root';
結果に「localhost」と「127.0.0.1」のみが含まれる場合、リモート接続は無効になっています。有効にするには:
接続元のマシンの IP アドレスを追加します:
CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';
必要な権限をすべて付与します:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
無制限アクセスの場合必要に応じて、ワイルドカード '%' を使用します:
CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
忘れずに権限をフラッシュしてください:
FLUSH PRIVILEGES;
これらの手順を使用すると、接続できるようになります。 root アカウントを使用してリモートで MySQL に接続します。
以上がMySQL エラー 1130 を修正する方法: ホストは MySQL サーバーへの接続を許可されていません?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。