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つの方法のまとめ

推薦する

Centos7 での DNS サーバーの構築の概要

目次1. プロジェクト環境: 2: DNSサーバーの設定i: 前方解析を構成する: ii: 逆解像度...

Linux環境変数の設定戦略の詳細な説明

ソフトウェアのインストールをカスタマイズする場合、多くの場合、環境変数を設定する必要があります。以下...

Nginx は動的と静的の分離を実装します 例の説明

ウェブサイトの解析を高速化するために、動的ページと静的ページを異なるサーバーで解析して、解析速度を向...

Linux の特別な権限 SUID、SGID、SBIT の詳細な説明

序文Linux のファイルまたはディレクトリの権限については、通常の rwx 権限についてすべて知っ...

画像をハイパーリンクとして使用したときに表示される青いボックスを削除する方法

最近、Dreamweaver を使用して製品プレゼンテーションを作成し、画像にハイパーリンクを追加し...

jQueryは従業員情報の追加と削除の機能を実装します

この記事では、従業員情報の追加と削除の機能を実装するためのjQueryの具体的なコードを参考までに共...

CSS 疑似要素と疑似クラスの魔法のような使い方についての簡単な説明

CSS は Web ページで非常に重要な役割を果たします。近年の CSS の発展に伴い、疑似要素/疑...

MySQL の文字セットの不一致によって発生する異常な接続テーブルの解決方法

目次1. 解決策2. MySQLの文字セット文字セット検証ルール次のように簡単なテーブルクエリを実行...

Centos7 システムでの .NET Core 2.0 + Nginx + Supervisor 環境の構築

1. Linux .NET Core の紹介Microsoft は常に自社のプラットフォームに対して...

Nexusプライベートサーバー構築原理とチュートリアル分析

1つ。 Nexus プライベート サーバーを構築する理由は何ですか?社内の開発メンバーは全員外部ネッ...

知らないかもしれない実用的なTypeScriptのヒント

目次序文関数のオーバーロードマッピングタイプ部分的、読み取り専用、Null 可能、必須選択、記録除外...

JavaScript ECharts の使用方法の説明

以前、プロジェクトを行う際に ECharts を使用しました。今日はそれをメモとして整理し、より多く...

docker-compose.yml ファイル内の一般的なテンプレート コマンドの詳細な説明

注意: docker-compose.yml ファイルを書き込むときは、すべてのコロン (:) とダ...

純粋な CSS で中空効果を実現するためのサンプルコード

私は最近、空洞化効果について研究しました。背景クリップ: テキスト背景はテキストの前景色にクリップさ...

DevUI で独自の Angular コンポーネント ライブラリを構築する方法

目次序文コンポーネントライブラリの作成主要な構成の変更ディレクトリレイアウトの調整ライブラリ構築のた...