ER_NOT_SUPPORTED_AUTH_MODE:客户端不支持服务器请求的身份验证协议;考虑在 Visual Studio Code 上升级 MySQL 客户端

Mun*_* B. 4 mysql sql-server web-development-server visual-studio-code

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

Gui*_*eis 14

我有同样的问题。为了解决这个问题,请尝试在 MySQL 客户端上使用:

ALTER USER '<your_user>'@'localhost' IDENTIFIED WITH mysql_native_password BY '<your_password>'
Run Code Online (Sandbox Code Playgroud)

像这样:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234'
Run Code Online (Sandbox Code Playgroud)

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