簡體   English   中英

MySQL server-8 未與 SQLyog-13 連接

[英]MySQL server-8 not connecting with SQLyog-13

我在 Windows-10 筆記本電腦中安裝了 mysql-8.0.11-winx64 和 SQLyog-13.0.1-0.x64Community。 嘗試使用未連接的 root 用戶將 SQLyog 與 MySQL 數據庫連接時。 顯示此錯誤:

在此處輸入圖片說明

我可以通過以下查詢創建另一個用戶來解決此問題:

create user '[USERNAME]'@'%' identified with mysql_native_password by '[PASSWORD]';

我可以理解 Oracle 在 MySQL-8 中設置了默認身份驗證類型caching_sha2_password 我在這里找到了文章:

在 MySQL 5.7 中,默認的身份驗證插件是 mysql_native_password。 從 MySQL 8.0 開始,默認身份驗證插件更改為 caching_sha2_password。

請在此處找到完整的文章: https : //dev.mysql.com/doc/refman/5.7/en/caching-sha2-pluggable-authentication.html

解決此問題的另一種方法,我們可以通過將身份驗證類型從默認caching_sha2_passwordmysql_native_password來更改用戶。 這是類似的方法:

無法加載身份驗證插件“caching_sha2_password”

如果您想保留“花哨的” caching_sha2_password憑證插件,您可以升級(如果可以的話)您的 SQLyog 到 13.1.3 或更高版本。
引自 SQLyog 的Version-History - 2019

--現在支持“caching_sha2_password”身份驗證插件(最近的 MySQL 8 服務器中的默認值)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM