首页 > 解决方案 > 无法将 Windows 窗体应用程序连接到 sql:用户 'root'@'localhost' 的访问被拒绝(使用密码:是)

问题描述

我正在尝试使用 UniServer 将我的程序连接到我的 MySQL 数据库。Uniserver 允许我在打开它时更改 root 密码,因此我将密码设置为 1414。在我的 app.config 程序中,我有代码:

  connectionString="SERVER=localhost;DATABASE=azmansys;User=root;PASSWORD=1414;SslMode=none;"
         providerName="MySql.Data.MySqlClient"/>
</connectionStrings>

在我的 phpmyadmin 中,我有一个名为 azmansys 的数据库,但无论我的代码中是否有正确的 root 密码,它仍然给我错误:使用方法 'mysql_native_password' 为用户'root' 的主机'localhost' 进行身份验证失败,并显示消息:访问拒绝用户'root'@'localhost'(使用密码:YES)抛出异常:MySql.Data.dll 中的'MySql.Data.MySqlClient.MySqlException'

任何帮助,将不胜感激

标签: c#mysqlwindowsforms

解决方案


推荐阅读