Navicat を MySQL に接続するときに発生する 2059 エラーの解決方法

Navicat を MySQL に接続するときに発生する 2059 エラーの解決方法

最近、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 を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL に接続する際に Navicat for MySQL が 2005 エラーを報告する問題を解決する
  • Navicat を仮想マシン MySQL に接続する際によくあるエラーと解決策
  • NavicatがMySQL8.0.11に接続するとエラー2059が発生する
  • NavicatがMySQLに接続すると、10060、1045エラーとmy.iniの場所が報告されます。
  • mysqlとnavicat間の接続を確立する際の1251エラーを解決する
  • Navicat が MySQL に接続するときに発生する 1045 エラーの解決方法
  • Navicat 接続 MySQL エラーの説明分析

<<:  Win7 で IIS7 Web および FTP サービスを完全にアンインストールする方法

>>:  IIS7~IIS8.5 サーバープロトコルヘッダーの削除または変更

推薦する

Node.JS で悪天候のリアルタイム警報システムを構築する

目次序文:ステップ1: 無料の天気予報インターフェースを見つけるステップ2: 天気予報インターフェー...

Presto をインストールし、Docker で Hive を接続する詳細なプロセス

1. はじめにPresto は、ギガバイトからペタバイトに及ぶデータ ソースに対してインタラクティブ...

JavaScript 配列の Reduce() メソッドの構文と例の分析

序文Reduce() メソッドは関数を累積器として受け取り、配列内の各値 (左から右へ) が単一の値...

FileZilla 425 FTP に接続できない (Alibaba クラウド サーバー) の解決策

Alibaba Cloud ServerがFTPに接続できないFileZilla 425 データ接続...

Vueナンバープレート入力コンポーネントの使い方の詳しい説明

参考までに、シンプルなナンバープレート入力コンポーネント(vue)です。具体的な内容は次のとおりです...

H5レイアウト実装手順における天井と底部の吸引を解決するための純粋なCSS

どのような製品について言及したいですか?最近、ユーザーがマーケティングの変化をよりよく観察できるよう...

CocosCreator 学習モジュールスクリプト

Cocos Creator モジュラースクリプトCocos Creator を使用すると、コードを複...

Dockerコンテナは定期的にデータベースをバックアップし、指定されたメールボックスに送信します(設計アイデア)

目次1. 背景: 2. デザインのアイデア: 3. 起動スクリプトを書く4. イメージを構築する5....

ウェブページの要素の検査とソースコードの表示の違いについて

Chrome ブラウザで Web ページを開くと、ページを右クリックすると 2 つの非常によく似たオ...

Docker は 2003 年の問題を解決するために MySQL リモート接続を導入しました

MySQLへの接続ここでは、リモート接続に navicat を使用します。MySQL に接続する前に...

dockerでsshd操作を有効にする

まず、docker に openssh-server をインストールします。インストールが完了したら...

Vue ページ監視ユーザープレビュー時間機能実装コード

最近のビジネスでは、オンライン トレーニング システムが特定のオンライン プレビュー ページに対する...

vue3とvue2の利点の比較

目次利点1: diffアルゴリズムの最適化利点2: ホイスト静的静的リフティング利点3: cache...

バックエンドデータを取得するためのVue Elementフロントエンドアプリケーション開発

目次概要1. バックエンドデータの取得と処理2. インターフェース表示処理概要前回のエッセイ「ステッ...

js キャンバスで円形の水のアニメーションを実現

この記事の例では、円形の水のアニメーションを実現するためのキャンバスの具体的なコードを参考までに共有...