長い間何もしていなかった人は、努力をすると一生懸命働いていると思うようになります。 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 デザインパターン プロトタイプ モードの詳細
<br />このセクションでは、XHTML でテキストの書式設定と特殊文字を実装する方法...
目次1. プロジェクト統合1. CDNインポート方法: 2. 箱の梱包を確認する3. 迅速な箱詰め4...
自宅のルーターが300Mの帯域幅を80Mに強制的に減らしたため、3205Uソフトルーターを購入しまし...
デフォルトでは、Linux の MySQL はテーブル名の大文字と小文字を区別します。 MySQL ...
目次インストールパッケージのダウンロードインストール環境変数の設定インストールが成功したか確認する記...
この記事では、ショッピングカートを実装するためのVue.jsフレームワークの具体的なコードを参考まで...
目次序文1. 概要2. 読み取りと書き込みの分離3. MySQL マスタースレーブレプリケーションの...
「downloadlaod」を直接クリックしてもダウンロードできない場合は、ここからダウンロードす...
この記事では、WeChatアプレットの宝くじ番号ジェネレータの具体的なコードを参考までに紹介します。...
Docker の人気と成熟に伴い、Docker は徐々にプロジェクトをデプロイするための第一の選択肢...
1. データベースデータをシミュレートする1-1 データベースとテーブルスクリプトを作成する - v...
ウェブページを画像としてキャプチャする新機能があったので、人気のhtml2canvasを使ってみまし...
目次1. プロセス制御2. シーケンシャルプロセス制御3. 分岐フロー制御if文1. 支店構造2. ...
MySQLに何がインストールされているか確認する rpm -qa | grep -i mysql n...
目次1. MySQL の時刻型2. タイムゾーンを確認する3. 不正な時間値4. 厳密モード5. 事...