SQLyogはMySQLは8.0接続2058は間違った解決策を報告しました

入門

SQLyogのMySQL8.0との接続(コミュニティ版:MySQLのインストーラ - コミュニティ - 8.0.15.0.msi):データを照会することにより、その理由を(プラグインcaching_sha2_passwordはXXXXをロードできませんでした)、この記事でエラーを理解し、エラー2058が表示されます。問題の解決策を提案しました。

理由

エラーは以下の通り:

特定の理由:データディレクトリにインストール新しいMySQL 8.0が初期化され、アカウントを作成するには「localhost」の@「ルート」、およびアカウントcaching_sha2_passwordのデフォルトの暗号化方式、SQLyogのが適切に解決することはできませんので、パスワードは、変更し、それが報告されましたエラーとして。

ソリューション

管理者として実行し、[スタート] - [すべてのプログラム] - [MySQLの] - [MySQLサーバ8.0] - [MySQLの8.0コマンドラインクライアント - ユニコード]、下図のように:

  以下に示すように、rootアカウントのパスワードを入力します。

 rootアカウントのパスワードを指し、パスワードで、次の形式のSQLでコマンドを入力します。

ALTER  USER  ' ルートを' @ ' localhostの' IDENTIFIED WITH mysql_native_password BY  ' パスワード' ;

コマンドが実行され、結果は以下に示すように、クエリOKは、変形例を説明成功しました。

 用SQLyog重新连接MySQL,可以成功连接。此时查看mysql数据库中的user表,发现root账号的插件名称发生了变化,如下所示。

 

 总结

MySQL新版本有它的优势(一些新的特性),也有一定弊端(运维工具有些不能满足新版的需求),再选择之前我们要充分的斟酌,以免出现一些不可预知的问题。只有不但的发现问题,解决问题,总结解决方法,才能不断的提升自己,若本文能帮你了解或者解决该问题,希望添加关注!

おすすめ

転載: www.linuxidc.com/Linux/2019-10/161014.htm