【发布时间】:2020-02-25 23:42:44
【问题描述】:
我创建了一个 AWS RDSserver(主机名为“xxxxxxx.xxxx.ap-northeast-2.rds.amazonaws.com”)。
我可以成功连接数据库和mysql workbench。
我尝试用 C# 连接数据库(使用 MySql.Data.MySqlClient;), 但它没有用。
当我使用主机名通过 ip(如 10.10.10.10)连接本地“MYSQL”数据库时,该功能运行良好。
还有其他的连接方式吗?
【问题讨论】:
-
C#代码是否与mysql工作台运行在同一位置?
-
你如何定义“它不起作用”?任何错误信息?它会立即失败,还是需要一段时间(60 秒以上)才会失败? Amazon RDS 实例上的安全组配置是什么?
-
尝试删除 MySql.Data 包并安装 MySqlConnector。 MySql.Data 存在已知错误,例如,当主机名解析为多个 IP 地址时:bugs.mysql.com/bug.php?id=97448
-
“它不起作用”是什么意思?有例外吗?如果是这样,请提供完整的异常详细信息:idownvotedbecau.se/noexceptiondetails
-
1. “它不起作用”意味着连接器无法连接数据库并显示错误消息“错误的数据库连接无法连接到任何指定的 MySQL 主机”==> 它适用于我通过“nslookup”找到的 IP
标签: c# mysql amazon-web-services amazon-rds