C# 如何在Raspberry Pi上远程连接MySQL?

C# 如何在Raspberry Pi上远程连接MySQL?,c#,mysql,raspberry-pi,raspbian,C#,Mysql,Raspberry Pi,Raspbian,我的Raspberry Pi的IP=192.168.137.165,我的Windows笔记本电脑的IP=192.168.137.1。我编写C#代码从笔记本电脑连接MySQL 我还更改了ras PI上的文件my.cnf,如下所示: #bind-address = 127.0.0.1 bind-address = 0.0.0.0 在MySQL上,配置为允许从任何IP地址访问: GRANT ALL PRIVILEGES ON luan_van.* TO 'root_b'@'%' I

我的Raspberry Pi的IP=192.168.137.165,我的Windows笔记本电脑的IP=192.168.137.1。我编写C#代码从笔记本电脑连接MySQL

我还更改了ras PI上的文件my.cnf,如下所示:

   #bind-address = 127.0.0.1
   bind-address = 0.0.0.0
在MySQL上,配置为允许从任何IP地址访问:

   GRANT ALL PRIVILEGES ON luan_van.* TO 'root_b'@'%' IDENTIFIED BY 'root';
   flush privileges;
这里是我的C#代码:

并且出现错误“无法获取您地址的主机名”


它有什么问题,我如何修复它?

您可以在conf文件中使用它

[mysqld]
skip-name-resolve 

这应该可以解决这个问题。

有用的信息:您可以使用
MySqlConnectionStringBuilder
类为您生成连接字符串,而不是硬编码连接字符串。相应地设置属性,并确保始终获得有效的连接字符串。是的,成功了。非常感谢你
[mysqld]
skip-name-resolve