C# 在有两个以太网卡的pc上连接到我的本地mysql服务器主机

C# 在有两个以太网卡的pc上连接到我的本地mysql服务器主机,c#,mysql,server,localhost,ethernet,C#,Mysql,Server,Localhost,Ethernet,我有一台电脑和两个以太网卡。一个连接到LAN'A',另一个是连接到LAN'B'的以太网适配器USB-RJ45。 我安装了MySQL服务器并创建了一个用户:root@localhost127.0.0.1. 我在当地尝试了以下三种操作: 使用从命令提示符连接到MySQL服务器root@localhost使用两个Eth卡进行选择==确定。 通过具有相同用户的C应用程序连接到MySQL服务器:root@localhost并且在使用两个以太网卡的情况下==============不允许且身份验证异常。。。

我有一台电脑和两个以太网卡。一个连接到LAN'A',另一个是连接到LAN'B'的以太网适配器USB-RJ45。 我安装了MySQL服务器并创建了一个用户:root@localhost127.0.0.1. 我在当地尝试了以下三种操作:

使用从命令提示符连接到MySQL服务器root@localhost使用两个Eth卡进行选择==确定。 通过具有相同用户的C应用程序连接到MySQL服务器:root@localhost并且在使用两个以太网卡的情况下==============不允许且身份验证异常。。。 禁用其中一个以太网卡,并在第二种情况下尝试相同的操作===正常
我的问题是:当两个以太网卡都在使用时,如何通过我的C应用程序连接到MySQL服务器?案例2

root@localhost没有意义,因为root只能从本地系统访问。添加一个新用户给他足够的权限,ta创建行删除编辑等,并将此用户与newuser@%一起使用,甚至更好,只与a和bI的不同ip范围一起使用。这对于root@localhost假设我创造了你所说的:someuser@localhost有一些特权。。。明天我将尝试不同的ip范围建议,但对于%来说,它对客户端不安全。。。THX您必须允许用户someuser从本地计算机外部访问,这样本地主机就不可能了,因为任何网卡都不能从任何其他计算机访问服务器。因此,第一步是授予someuser@%some权限,以获取更多详细信息,请参阅和阅读