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

coldplay.xixi
リリース: 2020-10-19 14:52:15
オリジナル
2945 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!