長い間何もしていなかった人は、努力をすると一生懸命働いていると思うようになります。 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 デザインパターン プロトタイプ モードの詳細
Ubuntuの最新バージョンでは、ユーザーは中国語入力方法を別途ダウンロードする必要がなくなりました...
序文継続的なコード配信のプロセスで、Jenkins を利用して Docker イメージを作成すると、...
レンダリング サンプルコード今日は、WeChat アプレットを使用して 2048 ゲームを実装します...
ステップ1: ローカルイーサネットプロパティをチェックして、VMwareブリッジプロトコルがインスト...
序文先ほどのプロジェクトを参考にすると、環境は整いました。プロジェクトの準備と検証の段階で、問題が発...
上に示すように、ナビゲーションは上部に固定されており、左右にスライドしてさらにオプションをクリックで...
今日は、サンダーファイタータイピングゲームを実装します。ゲームプレイは非常に簡単です。それぞれの「敵...
この記事では、シンプルなカルーセルを実装するためのJavaScriptの具体的なコードを参考までに紹...
Centos7 の起動プロセス: 1.post(電源投入時のセルフテスト) 電源投入時のセルフテスト...
目次序文考えるライブラリディレクトリの解析とダウンロード使い方ファイルの場所実際の通話質問要約する序...
MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレーショナル データベース...
以前 HTML を解析したことがあるので、今日は Vue ドラッグ アンド ドロップを使用して、Ku...
目次JavaScript のインポート1. 内部ラベル2. 外部紹介基本的な構文データ型番号弦ブール...
1. インストールディレクトリにzipパッケージを解凍します。まず、mysql-8.0.11-win...
Linux環境変数の設定ソフトウェアのインストールをカスタマイズする場合、多くの場合、環境変数を設定...