Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么可以';我不能用C#登录MySql吗?_C#_Mysql_.net - Fatal编程技术网

为什么可以';我不能用C#登录MySql吗?

为什么可以';我不能用C#登录MySql吗?,c#,mysql,.net,C#,Mysql,.net,我在另一台计算机上有一个Web服务器,使用xampp运行MySql。我可以使用浏览器登录到ip/phpMyAdmin/,使用creditinals根目录和密码。但是我不能用C#使用MySql.Data库登录 代码: Atconnection.Open()我得到异常: MySql.Data.MySqlClient.MySqlException: 'Authentication to host 'ip' for user 'root' using method 'mysql_native_passw

我在另一台计算机上有一个Web服务器,使用xampp运行MySql。我可以使用浏览器登录到ip/phpMyAdmin/,使用creditinals根目录和密码。但是我不能用C#使用MySql.Data库登录

代码:

At
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)'

我做错了什么?creditinals是相同的,因此应该可以工作。

错误消息非常清楚:您成功地创建了与MySql服务的会话,但由于密码或帐户名不正确而被拒绝访问。您可能需要主机名而不是ip。如果在本地机器上测试MySql时它起作用,那么可能还需要更改MySql设置以允许远程连接。最后,确保您确实连接到同一个数据库。首先使用以下方法检查允许的ip,该ip可以为您的用户登录mysql:如果该ip没有为该用户列出,则尝试添加该ip
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)'