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

推薦する

MySQLにおける時刻日付型と文字列型の選択について

目次1. DATETIMEとTIMESTAMPの使用1. 類似点2. 相違点3. 選択2. varc...

JavaScript の parseInt() の魔法についての簡単な説明

原因このブログを書いた理由は、今日Leetcodeの日課問題をやっていたからです。文字列を整数(at...

JSコンストラクタとインスタンス化およびプロトタイプ導入の関係

目次1. コンストラクタとインスタンス化2. コンストラクターとインスタンス化の関係は何ですか? 3...

mysql5.7.14 解凍版インストールと設定方法 グラフィックチュートリアル (win10)

Win10はmysql5.7の解凍版をインストールします。参考までに、具体的な内容は次のとおりです...

動的な背景グラデーション効果を実現するCSS3

CSS3 を学ぶということは、新しい機能と基本的な理論に慣れることを意味します。この記事では、ケー...

Linux で特定のプログラムを見つけるための whereis の例の詳細な説明

Linuxは特定のプログラムを見つけますwhereis コマンドは主にプログラム ファイルを検索し、...

Linux でプロセスを隠す方法と、遭遇する落とし穴

序文1. この記事で使用したツールは、https://github.com/gianlucabore...

JavaScript イベントバブリング、イベントキャプチャ、イベント委任の詳細な説明

1. イベントバブリング: JavaScript イベント伝播のプロセスでは、要素でイベントがトリガ...

nginx を使用して http を https に変換するサンプルコード

最近、小さなプログラムを書いています。その小さなプログラムの公式ウェブサイトはhttpsを使用する必...

MySQL クエリの最適化: クエリが遅い原因と解決策

開発に携わっている友人、特に MySQL に関係のある友人は、非常に遅い MySQL クエリに遭遇す...

win2008 で mysql8.0.11 を mysql8.0.17 にアップグレードする詳細な手順

アップグレードの背景: MySQLの下位バージョンの脆弱性を解決するために、MySQLはMySQL ...

コンテンツの位置をランダムにドラッグするHTMLを実装する2つの方法

テスト: Chrome v80.0.3987.122 は正常です方法は2つあります。通常のラベルの位...

MySQLの基本を素早く学ぶ

目次SQLを理解するSELECTを理解するエイリアス定数をクエリし、固定定数列を追加します。重複行を...

HTML での Li タグの使用例

タイトルを左に、日付を右に揃えたいのですが、日付の範囲に float:right を直接追加すると、...

効率をN倍に高めるVimクイックリファレンステーブル15個

昨年の前半から開発と娯楽のために Linux を使い始めましたが、今では Windows には戻れま...