mysqlとnavicat間の接続を確立する際の1251エラーを解決する

mysqlとnavicat間の接続を確立する際の1251エラーを解決する

コンピュータを再インストールし、最新バージョンのMySQLデータベースをインストールしました。その結果、Mysqlへの接続時にNavicatはエラー1251を報告し、sqlyogはエラー2058を報告しました。ただし、windowコマンドでMySQLに入ると、アカウントとパスワードは正しかったです。

1564815512720381.png

オンラインで調べたところ、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; #権限を更新する

多くの人がコマンドを直接コピーしているのを目にしますが、これは間違っています。

  • 「root」はあなた自身のユーザー名です
  • 「localhost」は、ユーザーが開いた IP を指します。これは、「localhost」(このローカル マシンからのみアクセス可能、127.0.0.1 に相当)、特定の「*.*.*.*」(特定の IP)、または「%」(すべての IP からアクセス可能)のいずれかになります。
  • 「パスワード」は使用したいユーザーパスワードです

つまり、問題は解決しました。

上記は、MySQLとNavicat間の接続を確立する際に発生する1251エラーを解決する方法の詳細な内容です。詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Navicat 接続 MySQL エラーの説明分析
  • MySQL に接続する際に Navicat for MySQL が 2005 エラーを報告する問題を解決する
  • Navicat を仮想マシン MySQL に接続する際によくあるエラーと解決策
  • NavicatがMySQL8.0.11に接続するとエラー2059が発生する
  • NavicatがMySQLに接続すると、10060、1045エラーとmy.iniの場所が報告されます。
  • Mac 上の Navicat で新しいデータベースを作成するときに発生する 3680 エラーを解決する

<<:  Linux サーバーのスクリプトを自動的にバックアップする方法 (mysql、添付ファイルのバックアップ)

>>:  Vueはカルーセルアニメーションを実装します

推薦する

Vue でデータが変更された後にビューを同期的に更新する方法

序文少し前に、興味深い問題を目にしました。Vue のデータが変更された後に、ビューを同期的に更新する...

サーバー間のファイル バックアップ ソリューション、サーバー ファイルを別のサーバーに自動的にバックアップする方法は?

多くの組織ではファイル サーバーをバックアップする必要があり、あるサーバーから別のファイル サーバー...

Tudou.com フロントエンドの概要

1. 分業とプロセス<br />Tudou.comでは、プロジェクト開発が中核であり、誰...

WeChatミニプログラムは同時通訳を利用して音声認識を実装します

私は同時通訳音声認識機能を使用して、WeChatアプレットのホームページの音声検索機能を実現しました...

Docker-compose チュートリアルのインストールとクイックスタート

目次1. Compose の紹介2. ComposeとDockerの互換性3. Dockerをインス...

DockerはPruneコマンドを使用してnoneイメージをクリーンアップします

目次無イメージの創造と混乱Noneオブジェクトをクリーンアップする方法トリムミラーコンテナで使用され...

Rabbitmq heartbea ハートビート検出メカニズムの原理の分析

序文RabbitMQ を使用する場合、一定期間クライアントと RabbitMQ サーバーの間でトラフ...

MySQL エンコーディング utf8 および utf8mb4 utf8mb4_unicode_ci および utf8mb4_general_ci

参考: MySQL 文字セットの概要utf8mb4 は MySQL 8.0 のデフォルトの文字セット...

Vue はトークンを取得してトークン ログインのサンプル コードを実装します

ログイン認証にトークンを使用する考え方は次のとおりです。 1. 初めてログインする場合、フロントエン...

JavaScriptでポインターの位置を取得する方法を教えます

JavaScript でポインターの位置を取得する方法は、イベント オブジェクトの pageX と ...

TypeScript 学習ノート: 型の絞り込み

目次序文型推論真理値の絞り込み平等の縮小演算子の絞り込みインスタンスの絞り込み狭まりの本質ユニオン型...

Vue プロジェクトにおけるトランジション コンポーネントの適用の概要

​Vue のトランジションは、アニメーション トランジションをカプセル化するコンポーネントです。一般...

MySQL 5.7.18 インストーラーのインストール ダウンロード グラフィック チュートリアル

この記事では、MySQL 5.7.18インストーラーの詳細なインストールチュートリアルを参考までに記...

Dockerはredis 5.0.7をインストールし、外部構成とデータの問題をマウントします

Redis は、ANSI C で記述されたオープンソースの NoSQL データベースであり、ネットワ...

Flex プログラム Firefox で中国語を入力すると文字化けするバグ

Firefox の下位バージョンでは中国語の文字を入力できず、上位バージョンでは文字化けした文字が表...