最近、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 サーバープロトコルヘッダーの削除または変更
最初のもの:コードをコピーコードは次のとおりです。 <html> <ヘッド>...
序文最近、弊社のサーバーがハッカーの攻撃を受け、一部のファイルの属性が変更されたため、ウイルスファイ...
目次1. プロセスの基本的な概要2. プロセスの構成要素3. プロセス環境4. プロセスステータス5...
導入データベースに接続するためにJDBCを使用することに慣れている場合は、データベースに接続するため...
ここ2日間Javaを復習するつもりなので、練習にdubboを使ってショッピングモールプロジェクトを書...
目次1. React.Children.map 2. React.Children.forEach ...
最近、実践的なトレーニング プロジェクトを実行する際に ssm フレームワークを使用しました。プロジ...
MySQL はリレーショナル データベース管理システムです。リレーショナル データベースは、すべて...
目次概要コンポーネント間でデータを共有する方法Vuex の原則の紹介Vuexはコンポーネントのグロー...
これは、CSS 3.0 で実装されたテキストのホバーとジャンプ効果です。効果は次のとおりです。 以下...
前回、Taobaoの詳細ページを分析した後(クリックして表示)、ショッピングモールの基本テンプレート...
目次概要オブジェクトにメソッドを定義するオブジェクトリテラルオブジェクトプロトタイプ動的コンテキスト...
前面に書かれた過去および現在のプロジェクトで最も一般的に使用されているリレーショナル データベースは...
この記事の例では、スターフラッシュ効果を実現するためのjsの具体的なコードを参考までに共有しています...
MySQL でデータやテーブルを削除するのは非常に簡単ですが、削除するとすべてのデータが消えてしまう...