コンピュータを再インストールし、最新バージョンの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、添付ファイルのバックアップ)
プロジェクトの背景最近、webpackのバージョンが古いプロジェクトがあります。 リーダー層では今の...
目次sambaをアンインストールしてインストールする新しい共有パスを作成し、権限を設定するSamba...
Docker コンテナのネットワーク障害に対する 6 つの解決策注: 以下の方法は、コンテナ内のパブ...
目次1. Vue2との比較1. Vue3の新機能2. Vue2とVue3の応答原理の比較3. 配列の...
1. Apache 静的リソースのクロスドメイン アクセスApache設定ファイルhttpd.con...
まずサンプルコードを見てみましょう: #/bin/bash cal 日付 -u echo "...
Web デザインと開発は大変な作業なので、少数の人だけを対象に設計しないでください。これは外国人が...
この記事の主な内容は次のとおりです。 1. 閉じるボタン2.キャレット3. フローティングを素早く設...
rpmコマンドがソフトウェアのインストールに使用するパラメータはどれですか: -i rpm コマンド...
開発に Vue を使用する場合、次のような状況に遭遇することがあります。Vue インスタンスを生成し...
ページを更新せずにフォーム送信を実装するために Ajax を使用することは、プロジェクトでよく使用さ...
目次基本的な紹介入門テスト (Excel ファイルからのデータの読み取り)ステップ1: Maven座...
2 台のテスト マシンを見つけます。 [root@docker1 centos_zabbix]# d...
序文MySQL クラスターを構築する場合、当然のことながら、データの一貫性を確保するために、データベ...
ウェブサイトのフロントエンド開発で発生するセキュリティ問題は、クライアントブラウザで実行されるコード...