コンピュータを再インストールし、最新バージョンのMySQLデータベースをインストールしました。その結果、Mysqlへの接続時にNavicatはエラー1251を報告し、sqlyogはエラー2058を報告しました。ただし、windowコマンドでMySQLに入ると、アカウントとパスワードは正しかったです。 オンラインで調べたところ、mysql8 より前のバージョンでは暗号化ルールが mysql_native_password であるのに対し、mysql8 以降のバージョンでは暗号化ルールが caching_sha2_password であることが原因であることがわかりました。 この問題を解決するには 2 つの方法があります。1 つは navicat ドライバーをアップグレードする方法、もう 1 つは mysql ユーザーのログイン パスワードの暗号化ルールを mysql_native_password に復元する方法です。 私は2番目の方法をよく使います: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #暗号化ルールを変更する ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #ユーザーのパスワードを更新する FLUSH PRIVILEGES; #権限を更新する 多くの人がコマンドを直接コピーしているのを目にしますが、これは間違っています。
つまり、問題は解決しました。 上記は、MySQLとNavicat間の接続を確立する際に発生する1251エラーを解決する方法の詳細な内容です。詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: Linux サーバーのスクリプトを自動的にバックアップする方法 (mysql、添付ファイルのバックアップ)
目次概要オブザーバーパターンの応用シナリオオブザーバーパターンの実装要約する概要オブザーバー パター...
目次1. 材料を準備する2. Linuxカーネルファイルをダウンロードする3. コンパイル4. TF...
設定ファイルに直接 サーバー{ listen 80 default; # IPへの直接アクセスを禁止...
ダウンロードしてインストールします。まず、システムに MySQL または MariaDB があるかど...
Linux の /etc/network/interfaces ファイルは、ネットワーク インターフ...
CSS3 の角丸や影の効果を使ったページを作りたいのですが、IE ブラウザでは対応していません。こ...
借財宝は最近人気が出ている携帯電話ローンソフトウェアプラットフォームです。知人同士の貸し借りが特徴で...
目次1. copy_{to,from}_user() とは何か1. copy_{to,from}_u...
目次1. 背景2. 複合インデックスを理解する3. 左端一致原則4. フィールド順序の影響5. 単一...
この記事では、Vueを使用して天気コンポーネントをロードする方法を参考までに紹介します。具体的な内容...
Docker は 2013 年のリリース以来、広く注目され、ソフトウェア業界を変える可能性を秘めてい...
IFNULL(式1,式2) expr1 が NULL でない場合、IFNULL() は expr1 ...
コードが失われ、コンテナ内で実行されているイメージから必要なコードを回復する必要がある場合があります...
目的nextTickの役割といくつかの簡単な使用シナリオを理解する文章その機能は何ですか?遅延コール...
目次1. テレポートの紹介1.1. 複数のテレポートを使用する2. テレポートを使用する理由3. テ...