最近、Djangoを学習しているときにデータベースを使用する必要があったため、MySQLで使用するためにNavicatをダウンロードしたのですが、接続時に以下の問題が発生しました。 オンラインで検索したところ、このエラーの原因は、mysql8 より前のバージョンの暗号化ルールが mysql_native_password であるのに対し、mysql8 以降の暗号化ルールが caching_sha2_password であることだことがわかりました。 この問題を解決するには 2 つの方法があります。1 つは、この問題を解決するために navicat ドライバーを更新すること、もう 1 つは、mysql ユーザー ログインの暗号化ルールを mysql_native_password に変更することです。インターネット上のほとんどの提案に従って、2 番目の方法が採用されました。 1. 管理者権限で cmd を開き、mysql -u root -p と入力してパスワードを入力し、mysql データベースに入ります。 mysql -u root -p #データベースに入る 2. 暗号化ルールとパスワードを変更して更新します。 ALTER USER 'root'@'localhost' IDENTIFIED BY 'your mysql password' PASSWORD EXPIRE NEVER; #暗号化ルールを変更する ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your mysql password'; #パスワードを変更する FLUSH PRIVILEGES; #データを更新 - 通常の状況では、Navicat を使用して MySQL に正常に接続し続けることができますが、最初のステップで失敗し、データベースに入ることができませんでした。 -私と同じ状況に遭遇した友人がいるかどうかはわかりませんが、慌てる必要はありません。cmd が入力できない場合は、mysql クライアントで直接ログインできます。 - パスワードを入力し、mysql と入力し、2 番目のポイントでコマンドを入力して問題を解決します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Win7 で IIS7 Web および FTP サービスを完全にアンインストールする方法
>>: IIS7~IIS8.5 サーバープロトコルヘッダーの削除または変更
自動プロジェクト展開は大企業やユニコーン企業でよく使用され、手動でプロジェクトを展開するよりも効率的...
この記事では、絵文字用の MySQL Java サーバーのサポートと問題解決方法について説明します。...
FFMPEG 3.4.1 バージョンパラメータの詳細使用方法: ffmpeg [オプション] [[入...
目次行と列の変換トランスクリプトの構成を分析するvue3 + el-table で作成されたトランス...
1. cuda10.1をダウンロードします。 NVIDIA 公式ウェブサイト リンク: https:...
この記事では、例を使用して MySQL ストアド プロシージャのエラー処理について説明します。ご参考...
質問js を使用して CSS 疑似クラス スタイルを変更するにはどうすればよいでしょうか?しかし、j...
通常のプログラムと比較すると、ダイナミック リンク ライブラリにはメイン関数がなく、一連の関数の実装...
前提条件: Dockerはすでにインストールされています1. 画像を見つける(方法は2つあります) ...
目次一般的な配列メソッド配列要素の追加と削除配列ヘッダーの操作配列の末尾を操作する任意の場所に追加ま...
同僚から、停電のため MySQL インスタンスを起動できないという報告がありました。 innodb_...
目次1. フロントエンドルーティングの実装原則2. vue-Routerの基本的な使い方2.1. イ...
目次概要サブクエリサブクエリの分類クエリの結果によるとサブクエリの位置で区別する選択後のサブクエリサ...
動的な列を実現するための Angularjs ループ オブジェクト プロパティ利点: オブジェクトを...
ご存知のとおり、CSS の絶対位置はデフォルトでドキュメントに応じて設定されます。たとえば、posi...