首页 > 解决方案 > ER_NOT_SUPPORTED_AUTH_MODE:客户端不支持服务器请求的认证协议;考虑在 Visual Studio 代码上升级 MySQL 客户端

问题描述

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

标签: mysqlsql-servervisual-studio-codeweb-development-server

解决方案


我有同样的问题。为了解决它,请尝试在您的 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!这为我解决了。


推荐阅读