mysql连接错误无法检索数据库列表

0pizxfdo  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(934)

我正在尝试将VisualStudio连接到mysql,出现以下错误。我在网上查找了它,但找不到解决方案。这是错误的图片。

qlfbtfca

qlfbtfca1#

缓存\u sha2 \u密码是MySQL8.0.4新的默认身份验证算法。
为了使用该算法连接到服务器,还需要根据兼容的libmysqlclient编译客户端。我想visualstudio工具还没有升级。
首先,我将尝试安装最新的connector/.net,从8.0.11开始:
mysql connector/net 8.0.11的变化(2018-04-19,正式上市)
增加了对mysql 8.0发行版系列中引入的新的缓存sha2密码填充机制的支持
如果这不起作用,请将该用户的身份验证降级,例如 mysql_native_password :

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '$yourPasswordHere';
ecr0jaav

ecr0jaav2#

[已解决]
最后,我下载了mysql的前一个版本5.7.22。之后我从nuget下载了mysql.data和mysql dll,然后将visualstudio2017与mysql连接起来,然后它建立了一个成功的连接。
在安装以前版本的mysql之前,必须先卸载当前安装的mysql。希望它能帮助那些面临同样问题的人。

相关问题