Navicat Premier の MySQL へのリモート接続エラー 10038 の解決方法

Navicat Premier の MySQL へのリモート接続エラー 10038 の解決方法

MySQL へのリモート接続が失敗する場合は、次の理由が考えられます。

1. 若い男性/女性の方は、IP アドレスを正しく入力したことを確認してください。 !

2. ネットワークまたはファイアウォールの問題

1) ネットワークの問題のトラブルシューティング

ping 192.168.1.1 コマンドを使用して、ネットワーク要求がタイムアウトしたかどうかを確認します。

データを正常に受信し、調査の次のステップに進みます

2) クラウドサーバーのファイアウォールがブロックしていないか確認します。

次のコマンドを使用します: telnet 192.168.1.1 3306。接続に失敗した場合、理由は 2 つあります。

a) クラウド サーバーのポートが開いているかどうかを確認します。

オープンステータス(Alibaba Cloud を使用):

オープンポート構成:

クラウド サーバーのポートがすでに開いている場合。しかし、サーバーのポート 3306 にはまだアクセスできません。以下を読み続けてください。

b) サーバーでファイアウォールがオンになっているかどうかを確認します。

# systemctl ステータス ファイアウォール

私のサーバーはオープンではないので、ファイアウォールによってブロックされることはありません。

ファイアウォールが有効になっていても telnet が失敗する場合は、netstat を使用してポート 3306 のステータスを確認します。

# netstat -talnp 3306tcp6 0 0 :::3306 :::* LISTEN 4591/mysqld (通常の状況)

netstat 3306 ポートに上記の状況が表示されない場合。次に、ローカル マシンで MySQL サービスを開始し、再度オフラインで接続する必要があります。

3. ユーザーのアクセス権を確認する

1) msyqlと入力する

2) ユーザーのアクセス権を表示する

図に示すように、リモート アカウント (ユーザー) に対応するホストが % であるかどうかを確認します。

リモート アカウントに対応するホストが 127.0.0.1/localhost の場合、このユーザーはローカル マシンにのみアクセスできます。他のマシンには、このユーザー アカウントを使用してアクセスする権限がありません。ホストを % に変更して、すべてのマシンがアクセスを許可されていることを示す必要があります。

コマンドを次のように変更します。

mysql> update user set host='%' where user='変更するアカウント';
## 変更が成功したら、権限を更新することを忘れないでください。mysql> flush privileges;

最後に、権限を確認してリモートで接続します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL インポート csv エラーの 4 つの解決策
  • NavicatでMySQLにリモート接続する際のエラー10038の問題を解決する
  • Navicat Premium が MySQL 8.0 に接続してエラー「1251」を報告する問題を解決する方法の分析
  • MySQL マスタースレーブレプリケーションでエラーをスキップする方法
  • IDEA で MySQL にリンクするとエラー 08001 が発生し、接続に成功した後にテーブルが表示されない問題と解決策
  • MySQL テーブル作成外部キー エラーの解決方法
  • MySQL データベースのインポートとエクスポートのデータ エラーの解決例の説明

<<:  Tomcat10 Catalinaのログの文字化けの問題を解決する

>>:  新しい要素を作成する3つの方法のまとめ

推薦する

HTMLを教える記事

アーティストになるつもりがない場合は、開発者として HTML を読んで、必要に応じて簡単な変更を加え...

nginxの基礎を学ぶ

目次1. nginx とは何ですか? 2. nginx で何ができるのか? 2.1 フォワードプロキ...

Expressを使用してプロジェクトを自動的にビルドするNode.jsのプロセス全体

1. Expressライブラリとジェネレータをインストールするcmdを開いて、次のコマンドを入力しま...

実行中の時計を実装するための純粋な CSS3 コード

操作効果コードの実装html <div id="ウォッチ"> <...

HTMLシールドの右クリックメニューと左クリック入力機能の例

右クリックメニューを無効にする <body oncontextmenu=self.event....

Linuxのtopコマンド出力の詳細な説明

序文皆さんは Linux で top コマンドを使ったことがあると思います。私は Linux に触れ...

Ubuntu MySQL バージョンが 5.7 にアップグレードされました

数日前、図書館はサーバー(Ubuntu 14.04)にセキュリティ上の脆弱性があり、時間通りに修復さ...

VMware に Centos8 をインストールする詳細なチュートリアル

CentOS公式サイトアドレスhttps://www.centos.org/まず必要なファイルをダウ...

CSS画像結合技術(スプライト画像)の詳しい説明

CSS画像結合技術1. 画像のステッチ画像ステッチング技術は、個々の画像を収集する技術です。画像の多...

実用的な基本的な Linux sed コマンドのサンプルコード

Linux ストリーム エディターは、データ センターでスクリプトを実行するのに便利な方法です。これ...

Dockerを使用してコンテナリソースを制限する方法

覗き見の問題サーバーでは、IIS サービスが複数のサイトを展開していると仮定すると、サイトの 1 つ...

MySQL 8.0.21 無料インストール版 設定方法 グラフィックチュートリアル

MySQLをインストールする6つの手順(インストールパッケージのみがインストール場所を選択できます)...

CSSで背景ぼかしを設定する方法

ページを作成するときに、ページの見栄えを良くするために、背景画像を設定する必要があることがよくありま...

Centos7.5 構成 Java 環境のインストール Tomcat の説明

Tomcat は Java 言語をベースにした Web サーバー ソフトウェアです。この記事では主に...

Docker コンテナ データ ボリュームの名前付きマウントと匿名マウントの問題

目次コンテナデータボリュームとはコンテナ データ ボリュームが必要なのはなぜですか?使用データボリュ...