長い間何もしていなかった人は、努力をすると一生懸命働いていると思うようになります。 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 デザインパターン プロトタイプ モードの詳細
JavaScriptをクリックすると画像の形状が変わります(変形の応用)。参考までに具体的な内容は...
まず第一に、私はウェブデザイナーです。具体的には、私は XHTML フロントエンド デザイナーです。...
この記事では、ネストされたタブ機能を実装するためのjQueryの具体的なコードを参考までに紹介します...
プロジェクト中、プログレスバーを実装するために js の requestAnimationFrame...
目次CentOS7環境での設定コマンド手順1. DHCP設定ファイルを設定する2. グローバル構成を...
注1: MySQLデータベースへの接続が遅い問題を解決するvim /etc/my.cnfコンテン...
この記事の例では、Reactカプセル化グローバルポップアップボックスの具体的なコードを参考までに共有...
1. 対応するNode.jsパッケージを見つけます。https://nodejs.org/downl...
一般的な提案は、WHERE 条件のインデックスを作成することですが、これは実際には一方的です。インデ...
目次エラーのデモンストレーション計算により画像が変わらない場合は直接インポートするCSS変数による画...
ページ内にはjs、cssなどの外部ファイルが導入されており、外部ファイルのエンコードが現在のページフ...
プログラマーが日常的に TypeScript/JavaScript 開発を行う場合、複雑な Java...
序文:この知識を理解する必要がある人は、すでにプロセス間通信とスレッド間通信の基本的な理解を持ってい...
Web アプリケーション クラス1. みんなのためにダウンまたは私だけのためにこのウェブサイトは、ウ...
MySQL 8.0.12のダウンロードとインストールのチュートリアルは参考までに、具体的な内容は次の...