8未与sqlyog-13连接

2g32fytz  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(235)

我在windows-10笔记本电脑中安装了mysql-8.0.11-winx64和sqlyog-13.0.1-0.x64community。当试图用root用户连接sqlyog和mysql数据库时,没有连接。显示此错误:

t1rydlwq

t1rydlwq1#

我可以通过以下查询创建另一个用户来解决此问题:

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

我可以理解oracle已经设置了默认的身份验证类型 caching_sha2_password 在mysql-8中。我在这里找到一篇文章:
在mysql 5.7中,默认的身份验证插件是mysql\u native\u password。从MySQL8.0开始,默认的身份验证插件更改为缓存\u sha2 \u密码。
请在此处找到完整的文章:https://dev.mysql.com/doc/refman/5.7/en/caching-sha2-pluggable-authentication.html
解决这个问题的另一种方法是,我们可以通过更改默认的身份验证类型来更改用户 caching_sha2_passwordmysql_native_password . 这是类似的方法:
无法加载身份验证插件“caching\u sha2\u password”

1qczuiv0

1qczuiv02#

如果你想保持“幻想” caching_sha2_password 凭证插件,您可以升级(如果您有能力)您的sqlyog到13.1.3或更高版本。
引用自sqlyog版本历史-2019
--现在支持“caching\u sha2\u password”身份验证插件(在最近的mysql 8服务器中是默认的)。

相关问题