首页 > 解决方案 > 为什么我无法在 C# 中登录 MySql?

问题描述

我在另一台使用xampp运行MySql的计算机上有一个网络服务器。我可以使用浏览器登录到ip/phpMyAdmin/并使用 creditinals root密码。但我无法使用MySql.Data库使用 C# 登录。

代码:

var connectionData = new MySqlConnectionStringBuilder();

connectionData.Server = "ip";
connectionData.Database = "db-name";
connectionData.UserID = "root";
connectionData.Password = "password";
connectionData.Port = 3306;
connectionData.SslMode = MySqlSslMode.None;

var connection = new MySqlConnection(connectionData.ToString());
connection.Open();

connection.Open();我得到例外:

MySql.Data.MySqlClient.MySqlException: 'Authentication to host 'ip' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'my-ip' (using password: YES)'

我在这里做错了什么?信用证是一样的,所以它应该工作。

标签: c#mysql.net

解决方案


推荐阅读