我正在尝试使用 IPv6 连接到 mySql 实例,如下所示:
myConnectionString = "server= 2001:3456:2343:1:1436:b2e4:ce65:b987;" + "uid=root;"
+"pwd=passroot;" + "database=mydb;";
try
{
conn = new MySql.Data.MySqlClient.MySqlConnection();
conn.ConnectionString = myConnectionString;
conn.Open();
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
MySqlConnEstablished = false;
Exeption = ex;
IsExceptionRaised = true;
}
我不断收到错误消息:“无法连接到任何指定的 mysql 主机”
但是,当我使用 IPv4 地址时它工作正常。
最佳答案
看起来像最新的MySql.Data (8.0.10-rc at the moment)仍然完全不支持 IPv6。我通过切换到开源解决了这个问题 MySqlConnector
关于c# - 在 C# 中使用 IPv6 连接到 mySql 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29187723/