パソコンを使用して mysql サーバーに接続したいのですが、このエラーが発生します。
ERROR 1130 (HY000): Host '123.32.23.12' is not allowed to connect to this MySQL server
IP がデータベース サーバーにアクセスできることを確認してください
SELECT host FROM mysql.user WHERE User = 'root';
localhost と 127.0.0.1 の結果のみが表示される場合は、外部ソースから接続できません。接続元の IP アドレスではなく、他の IP アドレスが表示される場合も、それを示しています。
アクセスを許可する各システムの IP アドレスを追加して、権限を付与する必要があります。
CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
% が表示される場合、それは「任意のリモート ソース」であるため、まったく別の問題があります。ただし、一部またはすべてのシステムを root 経由で接続したい場合は、% ワイルドカードを使用してアクセスを許可します。
CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
最後に、権限をリロードすると、リモート アクセスが可能になるはずです。
FLUSH PRIVILEGES;
以上がエラー HY): ホスト .# はこの MySQL サーバーへの接続を許可されていませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。