ER_NOT_SUPPORTED_AUTH_MODE:客户端不支持服务器请求的认证协议;考虑在 visual studio 代码上升级 MySQL 客户端

ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client on visual studio code

我正在尝试从 visual studio 代码 运行 MySQL。我下载了名为 MySQL 的扩展,以将我的 SQL 服务器连接到 visual studio。在我填写本地主机、端口、用户名和密码后,SQL 部分显示了上面标题中的错误。我 运行 服务器并从 MySQL 客户端命令创建了一个数据库。但是,我无法弄清楚。有人 运行 和我遇到同样的问题吗?如果是这样,你能给我一些解决问题的提示吗? (我基本上是问如何在 visual studio 代码中设置 MySQL。)我留下一张参考图片,以便您可以理解我在这里试图表达的意思。 另外,如何在客户端命令中 MySQL 中清除屏幕?

我遇到了同样的问题。为了解决它,请尝试在您的 MySQL 客户端上使用:

ALTER USER '<your_user>'@'localhost' IDENTIFIED WITH mysql_native_password BY '<your_password>'

像这样:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234'

然后再次尝试连接没有VS Code!这为我解决了。