この記事では、Navicat が MySQL に接続する方法を詳しく紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
簡単な説明
Navicat は、高速で信頼性の高い包括的なデータベース管理ツールのセットです。データベース管理を簡素化し、管理コストを削減するために使用されます。 Navicat グラフィカル インターフェイスは直感的で、MySQL、MariaDB、SQL Server、Oracle、PostgreSQL、SQLite のデータを設計および操作するための簡単な管理方法を提供します。
Navicat を使用して MySQL データベースにリモート接続すると、エラーがよく発生します。今日はその経験を共有します。
新しい接続
Navicat を開き、[接続] -> [MySQL] を選択すると、新しいウィンドウが表示され、いくつかの基本情報を入力できます。
#入力が完了したら、「接続テスト」ボタンをクリックして、正常に接続できるかテストしてください。
一般的なエラー
データベースに接続するプロセスで、いくつかのエラーが発生することがよくあります。以下に、特定のエラー メッセージと対応する解決策をリストします。
エラー 1
初めて接続するときは、次の可能性が非常に高くなります:
#これは、接続されたアカウントにはリモート接続権限がなく、このマシンにのみログインできることを意味します (ローカルホスト) 。 現時点では、MySQL データベースのユーザー テーブルのホスト項目を変更し、localhost の名前を % に変更する必要があります:1130-ホスト xxx はこの MySQL サーバーへの接続を許可されていません
mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> flush privileges;
エラー 2
再度接続すると、次のメッセージが表示されます:2059 - 認証プラグイン 'caching_sha2_password' をロードできません
# #これは、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 に接続できます。
注: ここでのパスワードは、上記で変更したパスワードです (例: Password@123456)。
関連する推奨事項: 「
mysql チュートリアル以上がNavicat が MySQL に接続するにはどうすればよいですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。