長い間何もしていなかった人は、努力をすると一生懸命働いていると思うようになります。 1. 問題
2. 理由
mysql_ネイティブパスワード より安全なパスワード暗号化方法を提供するために、 キャッシュ_sha2_パスワード エラー クライアントはサーバーが要求した認証プロトコルをサポートしていません。 中国語に翻訳すると、「クライアントはサーバーが要求した認証プロトコルをサポートしていません。」という意味になります。 root@プログラマーの一日:/#mysql -u root -p パスワードを入力してください: MySQL モニターへようこそ。 マイSQL> マイSQL> # バージョンを確認するmysql> select version(); +-----------+ | バージョン() | +-----------+ | 8.0.21 | +-----------+ セット内の 1 行 (0.00 秒) マイSQL> マイSQL> # デフォルトの暗号化方式を表示する mysql> mysql> mysql を使用します。 データベースが変更されました マイSQL> mysql> ユーザーからホスト、ユーザー、プラグインを選択します。 +-----------+------------------+------------------------+ | ホスト | ユーザー | プラグイン | +-----------+------------------+------------------------+ | % | ルート | caching_sha2_password | | ローカルホスト | mysql.infoschema | caching_sha2_password | | ローカルホスト | mysql.session | caching_sha2_password | | ローカルホスト | mysql.sys | caching_sha2_password | | ローカルホスト | ルート | caching_sha2_password | +-----------+------------------+------------------------+ セット内の行数は 5 です (0.00 秒) マイSQL>
3. 解決策 この問題を解決するには2つの方法があります。
3.1.
# ルートユーザーのパスワードを「123456」に更新します。 # 「123456」を自分のパスワードに置き換える必要があることに注意してください。弱いパスワードは使用しないでください。 ALTER USER 'root'@'localhost' を '123456' によって mysql_native_password で識別します。 # パスワードの更新を有効にするために権限を更新します FLUSH PRIVILEGES; 簡単なデモンストレーション: ステップ 1: ルート@ed2a490912e5:/#mysql -u ルート -p パスワードを入力してください: マイSQL> ステップ 2: デフォルトのパスワード認証方法を確認します。 mysql> mysql を使用します。 mysql> ユーザーからホスト、ユーザー、プラグインを選択します。 +-----------+------------------+------------------------+ | ホスト | ユーザー | プラグイン | +-----------+------------------+------------------------+ | % | ルート | caching_sha2_password | | ローカルホスト | mysql.infoschema | caching_sha2_password | | ローカルホスト | mysql.session | caching_sha2_password | | ローカルホスト | mysql.sys | caching_sha2_password | | ローカルホスト | ルート | caching_sha2_password | +-----------+------------------+------------------------+ セット内の行数は 5 です (0.00 秒) マイSQL>
ステップ 3: mysql> ALTER USER 'root'@'localhost' が mysql_native_password によって '123456' で識別されます。 クエリは正常、影響を受けた行は 0 行 (0.05 秒) mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.04 秒) ステップ 4: mysql> ユーザーからホスト、ユーザー、プラグインを選択します。 +-----------+------------------+------------------------+ | ホスト | ユーザー | プラグイン | +-----------+------------------+------------------------+ | % | ルート | caching_sha2_password | | ローカルホスト | mysql.infoschema | caching_sha2_password | | ローカルホスト | mysql.session | caching_sha2_password | | ローカルホスト | mysql.sys | caching_sha2_password | | ローカルホスト | ルート | mysql_native_password | +-----------+------------------+------------------------+ セット内の行数は 5 です (0.00 秒)
3.2. 私のテストによると、 http://www.navicat.com.cn/download/navicat-premium インストールは非常に簡単です。インストール パッケージを実行し、プロンプトに従って手順ごとにインストールするだけです。残念ながら、 幸いなことに、それは解読可能です! ! !
添付はレンダリングです: Navicat Premium で MySQL 8.0 に接続するときに発生するエラー「1251」の分析と解決に関するこの記事はこれで終わりです。 Navicat Premium で MySQL 8.0 に接続するときに発生するエラーに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。 今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Javascript デザインパターン プロトタイプ モードの詳細
この記事は51CTOブログの著者wjw555の作品を参照しています。スクリプトの内容: vim イン...
目次マハ1. MAHアーキテクチャの概要2. 適用可能なシナリオ3. MHAの動作原理4. MHAの...
序文前回の面接では、実行計画について質問されたとき、多くの人がそれが何なのか知りませんでした。実行計...
目次1. Dockerをインストールする2. ソナーイメージをインストールする3. ソナーを使ってコ...
iframe の src を 'about:blank' に設定した後、"...
目次タイプ判定から始める厳格な平等エラーファーストと約束デバッグと出力タイプ判定から始めるJavaS...
この記事で説明する等高レイアウトでは、純粋な CSS を使用して、要素の高さを手動で設定することなく...
Linux に触れたばかりの方には、この内容が役に立つかもしれません。Linux にしばらく触れてい...
以前、「MySQL でコミットされていないトランザクション情報を検索する方法」というタイトルのブログ...
目次1. リストインターフェースとその他のモジュールの表示処理2. 従来のインターフェースコンポーネ...
デスクトップ プラットフォームの Web レイアウトのメタ タグは誰もがよく知っています。これは常に...
docker によってプルされたコマンドは、デフォルトでは /var/lib/docker/ フォル...
nginx Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバー...
Mysqlは3種類のロック構造をサポートしていますテーブルレベルのロック、低オーバーヘッド、高速ロッ...
目次序文typeof は型を正しく判別できますか? instanceof は型を正しく判別できますか...