c# - 在 C# 中使用 IPv6 连接到 mySql 服务器

标签 c# mysql visual-studio google-cloud-sql

我正在尝试使用 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/

相关文章:

php - Laravel 按自定义日期字段分组

c++ - 在 vcpkg 和 CMake 中使用静态 Boost 库

visual-studio - Visual Studio 继续运行旧版本

c# - 我是否应该担心一个事件被多次添加?

javascript - 在循环中获取值,发送到另一个页面并使用该值调用捕获数据

c# - FullTextSqlQuery 的搜索范围是什么

mysql - 选择所有与日期格式不匹配的行?

visual-studio - Visual Studio 2010 IntelliSense 不选择默认值 - 它只是对其进行标记

c# - List<Object> 上的 Parallel.ForEach 线程安全

c# - 在插值字符串中使用 if 条件