最近、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 ロック メカニズムの詳細説明」では、InnoDB のロック メカニズムに...
序文Vuex を使用すると、ストア内に「ゲッター」を定義できます (これはストアの計算されたプロパテ...
XML/HTML コードコンテンツをクリップボードにコピー< div style = &quo...
今日は、CSS を使用して左上の三角形を記述するいくつかの方法を紹介します。概略図(幅と高さを60p...
1.ロックしますか? 1.1 ロックとは何ですか?ロックの本当の意味は、鍵またはコードで開くことがで...
導入コンパイル、インストール、問題の解決後、Nginx は正常に動作していますが、現時点では Ngi...
CSS3 パターン ギャラリーこの CSS3 パターン ライブラリには、純粋な CSS3 を使用して...
場合によっては、ベースイメージに特定の依存関係をインストールする必要があります。Dockerfile...
バブリングとは何ですか? DOM イベント フローには、イベント キャプチャ ステージ、ターゲット ...
Node.js の人気に応えて、最近、いくつかのサーバー側機能を実装するために Node.js を使...
目次1. TypeScriptが古いVueプロジェクトに導入されるVue+Typescript プロ...
Linux インストール MySQL ノート1. MySQL データベース サーバーをインストールす...
<a> タグは主に、ハイパーリンクまたはアンカー リンクとも呼ばれるリンクとブックマーク...
この記事では、VMware 環境下で Ubuntu と Windows 間でファイルを共有する方法を...
バージョン: セントロス==7.2 jdk==1.8 合流==6.15.4 jira-ソフトウェア=...