1251クライアントは、サーバから要求された認証プロトコルをサポートしていません。MySQLクライアントのアップグレードを検討。

3:エラーが表示された
MySQLをインストールするとき、私たちは今、一般的にデータベースに接続するためのNavicatを使用しますが、次のエラーが発生します。1251 -クライアントが認証をサポートしていませんプロトコルは、サーバーによって要求され、アップグレードMySQLクライアントを考えます。

上記の問題の理由は次のとおりです。mysql8暗号化ルールの以前のバージョンではmysql_native_passwordあり、そしてmysql8後に、暗号化ルールはmysql_native_passwordに減少mysqlのユーザーパスワードの暗号化ルールをcaching_sha2_passwordています

私は、インストールパッケージは、すべてのユーザーの間でそのいくつかの新しいユーザー、cmdのコマンドは、接続のmysql、クエリシステムをインストールするために使用されてインストールされています。

すべてのユーザーのためのMySQLデータベースを確認してください。1.

mysql.user FROM ASクエリ;:MySQLの> SELECT DISTINCT CONCAT(「」、ユーザー、「」「@」「」、ホスト、「」「」「ユーザー」)
2.暗号化ルールを変更し、暗号化ルールの最新バージョン理由それは同じではないようだ、インストールのプロセスが提案されています。

MySQLの> ALTER USER 'ルート' @ 'localhost'の絶対に期限切れになりませIDENTIFIED BY 'パスワード' PASSWORD;
3.変更ユーザ認証ルール

MySQLの> ALTERユーザ名'@ mysql_native_passwordで識別「%」 「でパスワード」;
例えば、私のユーザ名はadmin、パスワードは123456です、そして、私は次のようにルールがある変更

MySQLの> ALTERユーザ管理'@ 「123456」でmysql_native_passwordで識別「%」;
が「ユーザ名」との差@「%」と「ユーザ名」@「localhost」の一つは、任意の接続であり、ローカル接続。

4.更新の権限

MySQLの>フラッシュ
権限; ----------------
免責事項:この記事はCSDNのブロガーがCC 4.0バイに従って、元の記事の「夢の夢の夢の夢を見ることができませんでした」ですSAの著作権契約は、再現し、元のソースのリンクと、この文を添付してください。
オリジナルリンクします。https://blog.csdn.net/qq_38455201/article/details/83024357

おすすめ

転載: www.cnblogs.com/niewd/p/12175243.html