ホームページ  >  記事  >  データベース  >  Navicat が MySQL に接続するにはどうすればよいですか

Navicat が MySQL に接続するにはどうすればよいですか

醉折花枝作酒筹
醉折花枝作酒筹転載
2021-06-21 09:18:335199ブラウズ

この記事では、Navicat が MySQL に接続する方法を詳しく紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

Navicat が MySQL に接続するにはどうすればよいですか

簡単な説明

Navicat は、高速で信頼性の高い包括的なデータベース管理ツールのセットです。データベース管理を簡素化し、管理コストを削減するために使用されます。 Navicat グラフィカル インターフェイスは直感的で、MySQL、MariaDB、SQL Server、Oracle、PostgreSQL、SQLite のデータを設計および操作するための簡単な管理方法を提供します。

Navicat を使用して MySQL データベースにリモート接続すると、エラーがよく発生します。今日はその経験を共有します。

新しい接続

Navicat を開き、[接続] -> [MySQL] を選択すると、新しいウィンドウが表示され、いくつかの基本情報を入力できます。

Navicat が MySQL に接続するにはどうすればよいですか

#入力が完了したら、「接続テスト」ボタンをクリックして、正常に接続できるかテストしてください。

一般的なエラー

データベースに接続するプロセスで、いくつかのエラーが発生することがよくあります。以下に、特定のエラー メッセージと対応する解決策をリストします。

エラー 1

初めて接続するときは、次の可能性が非常に高くなります:

1130-ホスト xxx はこの MySQL サーバーへの接続を許可されていません

Navicat が MySQL に接続するにはどうすればよいですか

#これは、接続されたアカウントにはリモート接続権限がなく、このマシンにのみログインできることを意味します (ローカルホスト) 。

現時点では、MySQL データベースのユーザー テーブルのホスト項目を変更し、localhost の名前を % に変更する必要があります:

mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> flush privileges;

エラー 2

再度接続すると、次のメッセージが表示されます:

2059 - 認証プラグイン 'caching_sha2_password' をロードできません

Navicat が MySQL に接続するにはどうすればよいですか# #これは、MySQL8 より前のバージョンの暗号化ルールは mysql_native_password でしたが、それ以降のバージョンでは暗号化ルールが caching_sha2_password になったためです。

この問題を解決するには、MySQL 暗号化ルールを mysql_native_password に復元できます:

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Password@123456';

注: Password@123456 はデータベースにログインするためのパスワードであり、お使いの環境に応じて設定できます。自分の状況。

MySQL への接続上記のエラーがすべて解決されたら、通常どおり MySQL に接続できます。

Navicat が MySQL に接続するにはどうすればよいですか注: ここでのパスワードは、上記で変更したパスワードです (例: Password@123456)。

関連する推奨事項: 「

mysql チュートリアル

以上がNavicat が MySQL に接続するにはどうすればよいですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。