C# 用C语言从mysql服务器的角度获取我自己的IP地址#

C# 用C语言从mysql服务器的角度获取我自己的IP地址#,c#,mysql,C#,Mysql,我的服务器正在运行(当前在本地主机上),当我连接到服务器(使用3个不同的用户帐户之一)时,我希望从servers视点获取IP地址 假设服务器在同一台机器上运行,IP应该是127.0.0.1 如果服务器在内部网中运行,则ip可能是一些本地ip,如10.10.10.** 当然,若你们是从另一个地方连接的,那个么这里就有一个外部地址 此外,多台计算机将能够使用相同的用户凭据连接,因此我不知道如何从mysql.user获得正确的ip,因为每个用户名将有多个ip。您计划如何使用此信息?交通是否有可能通过N

我的服务器正在运行(当前在本地主机上),当我连接到服务器(使用3个不同的用户帐户之一)时,我希望从servers视点获取IP地址

假设服务器在同一台机器上运行,IP应该是127.0.0.1
如果服务器在内部网中运行,则ip可能是一些本地ip,如10.10.10.**
当然,若你们是从另一个地方连接的,那个么这里就有一个外部地址


此外,多台计算机将能够使用相同的用户凭据连接,因此我不知道如何从mysql.user获得正确的ip,因为每个用户名将有多个ip。

您计划如何使用此信息?交通是否有可能通过NATs到达您处?(在这种情况下,你能得到的唯一地址是NAT的IP)在我看来,将数据库公开给互联网不是最好的主意。也许您应该以这样的方式更改应用程序:服务器上只有一个组件与数据库通信,并通过定义良好的服务管理和服务客户机。该应用程序将有一个“服务器用户”将向数据库发送一些数据,还有一个“普通用户”将读取并显示这些数据。所有用户都应该有一个当前连接到数据库的用户列表。