[英]MySQL server-8 not connecting with SQLyog-13
我可以通過以下查詢創建另一個用戶來解決此問題:
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_password
為mysql_native_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.