ホームページ  >  記事  >  データベース  >  mysqlがリモートサーバーに接続できない問題を解決する方法

mysqlがリモートサーバーに接続できない問題を解決する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-10-19 14:52:152966ブラウズ

mysql がリモート サーバーに接続できない問題を解決するには、まず mysql サーバーにログインし、次にステートメントを使用してすべてのホストのアクセス許可を変更します。コードは [update user set host = ' %' where user = 'root'] ; 最後に、次のコマンドを実行してエラーを解決します。

mysqlがリモートサーバーに接続できない問題を解決する方法

mysql がリモート サーバーに接続できない問題を解決する方法:

mysql にログインした後サーバーの場合、次のクエリ ステートメントを使用して、リモート アクセス許可が有効かどうかを確認できます。クエリの結果には、ローカルの root ユーザーのみが接続を許可されていることが示されます。

select host,user,password from user;

次のステートメントを使用して、すべてのホストのアクセス許可を変更できます

update user set host = '%' where user = 'root';

しかし、このステートメントを実行すると、エラー 1062 (23000): DuplicateEntry '%- が報告されました。 root' for key 'PRIMARY'

後でオンラインで検索したところ、「ユニークなインデックス」が原因であることがわかりました。入力されたデータが「重複」していないか確認してみますが、これはユーザーテーブルです。手動でデータを挿入したわけではありません。もちろん、ユーザーテーブルのデータを自由に削除することはできないので、別の方法を見つけて無視しましたエラー

次のコマンドを直接実行してください

flush privileges;

関連する無料の学習に関する推奨事項:mysql チュートリアル# ## ###(ビデオ)#########

以上がmysqlがリモートサーバーに接続できない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。