長い間何もしていなかった人は、努力をすると一生懸命働いていると思うようになります。 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 デザインパターン プロトタイプ モードの詳細
Linuxシステムバージョン: CentOS7.4 MySQL バージョン: 5.7.28 Linu...
目次1. オペレーター1.1 算術演算子1.2 インクリメント演算子とデクリメント演算子1.3 比較...
構文フォーマット: row_number() over(partition by grouping ...
Linuxシステムをお持ちでない場合は、ダウンロードとインストールについてはhttps://www....
インデックス定義: ディスク上に保存される個別のデータベース構造であり、データ テーブル内のすべての...
HTML と CSS を含む JD.com のホームページの静的ページ効果を 3 日間で完成させます...
まず、データベース テーブルを作成します。 テーブル `t_demo` を作成します ( `id` ...
今日もまた罠に落ちてしまいました。 私は以前MySQLの主キーオーバーフローに遭遇したことがあり、そ...
目次導入1. one-click.jsとは2. パッケージングツールはどのように機能しますか? 3....
この記事では、参考までにメッセージボードを実装するためのJavaScriptの具体的なコードを紹介し...
CSSコードコンテンツをクリップボードにコピー.bottomTable{背景色: rgb (249,...
目次1. 連結() 2. 結合() 3. プッシュ() 5. シフト() 6. シフト解除() 7....
目次React Fiberとは何ですか?なぜReact Fiberなのか? React Fiberは...
ファイル サーバーは、企業内で最も一般的に使用されるサーバーの一つであり、主にファイル共有を提供する...
<br />内容はインターネットから転載したものです。どこから見つけたのか忘れてしまいま...