navicat を使用して MySQL8 に接続すると、2059 エラーが発生します。これは、新しいバージョンの MySQL では caching_sha2_password 認証方法が使用されますが、navicat はまだこの認証方法をサポートしていないためです。以下に具体的な解決策をご紹介します。
推奨チュートリアル: MySQL 入門ビデオ チュートリアル
## 解決策は、検証方法を以前のバージョン (5.7) に変更することです。以下) 認証方法 mysql_native_password を使用します。特定の検証方法については、デフォルトのデータベース「mysql」のユーザー テーブル プラグイン フィールドを表示できます。 コマンドラインからデータベースにログインする場合、2059 エラーは発生しません コマンドラインからデータベースにログインし、次のコマンドを実行します。ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';「root」は独自に定義したユーザー名に変更でき、「localhost」はユーザーが開いたIPを指し、「localhost」(ローカルアクセスのみ、127.0.0.1に相当)にすることができます。特定の '*.*.*.*' (特定の IP) または '%' (すべての IP にアクセス可能) を指定できます。 「password」は、使用する認証パスワードです。
詳細情報
Navicat は、データベース管理を簡素化するために設計された、高速で信頼性が高く、手頃な価格のデータベース管理ツールのセットです。システム管理コストを削減します。 データベース管理者、開発者、中小企業のニーズを満たすように設計されています。 Navicat は、安全かつ簡単な方法で情報を作成、整理、アクセス、共有できる直感的なグラフィカル ユーザー インターフェイスを備えて構築されています。
Navicat は世界的に有名で、世界中の大手企業、政府機関、教育機関から広く信頼されており、あらゆる分野の実務者にとって不可欠な日常業務パートナーでもあります。 2001 年以来、Navicat は世界中で 200 万回以上ダウンロードされ、70,000 人を超えるユーザーの顧客ベースを持っています。 100 社以上のフォーチュン 500 企業が Navicat を使用しています。 Navicat は顧客が選択できる最大 7 つの言語を提供しており、世界で最も人気のあるデータベース フロントエンド ユーザー インターフェイス ツールとして認識されています。 ローカルまたはリモートの MySQL、SQL Server、SQLite、Oracle、PostgreSQL データベースの管理と開発に使用できます。 Navicat は、プロの開発者のすべてのニーズを満たすのに十分強力であり、データベース サーバーを初めて使用する人にとっても簡単に習得できます。 Navicat は非常に完成度の高いグラフィカル ユーザー インターフェイス (GUI) を備えており、安全かつ簡単な方法で情報を作成、整理、アクセス、共有できます。 Navicat は、Microsoft Windows、Mac OS X、Linux の 3 つのプラットフォームで利用できます。これにより、ユーザーは任意のローカルまたはリモート サーバーに接続でき、データ モデル、データ転送、データ同期、構造同期、インポート、エクスポート、バックアップ、復元、レポート作成ツールやデータ管理を支援するプランなどの実用的なデータベース ツールが提供されます。 。以上がNavicat がエラー 2059 を報告しましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。