c# - 无法将 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'
任何帮助,将不胜感激
解决方案
推荐阅读
- java - SonarQube - mvn 声纳:声纳 - NoSuchElementException
- java - 带有 java.util.regex 的正则表达式
- r - 以编程方式提取 R 二进制包内容并将它们移动到库文件夹?
- pdf - 将 base64 字符串转换为 zip 并提取内容的云函数
- ios - iOS swift:SecKeyCreateWithData 返回 nil
- c - 不同数据类型的转换
- xml - XSLT - 从当前上下文之外的表中提取数据
- python-3.x - 家谱表示中的水壶问题
- amazon-sagemaker - 限制 SageMaker 端点的推理速率
- sql - 按分区标记前面的行