コンピュータを再インストールし、最新バージョンの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、添付ファイルのバックアップ)
今日、Nginxを使っていたら500エラーが発生しました。エラーコードを検索してみんなに共有しました...
仕事上の理由により、完全なオンライン化(つまり、すべてのデータがオンラインで完了し、インポートや...
目次背景解決策1: 古いデータをバックアップするオプション2: テーブルを分割する解決策3: tid...
Linux で最も一般的に使用される重要なユーティリティの 1 つである Sudo は、ほぼすべての...
Centos や Ubuntu など、Docker が pull する Base イメージは最もシン...
UI デザインにおける多くの概念は言葉で言えば似ているように見えるかもしれませんが、実際には大きく異...
この記事では、例を使用して MySQL ユーザーと権限の管理について説明します。ご参考までに、詳細は...
フロントエンドとバックエンドを分離した開発では、フロントエンドがバックエンドの API を呼び出して...
導入HTML は、Web ドキュメントのコンテンツのコンテキスト構造と意味を提供します。HTML 自...
目次前面に書かれた要件分析 v1アイデア1: インターセプションメソッドを使用して入力ボックスの入力...
JDK とは何ですか?まあ、この質問がわからないのであれば、なぜこれをインストールするのか本当にわか...
MySQL をインストールすると初期パスワードが与えられますが、この初期パスワードは大文字と小文字の...
ご存知のとおり、私たちが毎日閲覧する Web ページ、Web サイト、または Web ページには独自...
この記事の例では、カスケードセレクターを実装するためのelementUIの具体的なコードを参考までに...
目次概要1. jsの位置づけを明確に理解する2. 明確な学習パス3. 自己規律と粘り強さ4. 練習し...