c# - C# Winforms 连接到 MySQL AWS 数据库
问题描述
我正在尝试将 winforms .net 应用程序与 AWS RDS MySQL 数据库连接,但在连接时遇到困难。我已经阅读了很多关于通过 Microsoft SQL 数据库和 Elastic Beanstalk 进行连接的材料,但我没有找到我正在寻找的答案......可能是因为我是一个菜鸟。
我已经浏览了其中一些问题: 如何连接到 MySQL 数据库? https://dev.mysql.com/doc/dev/connector-net/8.0/html/T_MySql_Data_MySqlClient_MySqlConnection.htm
using MySql.Data.MySqlClient;
string connection = "server=localhost; Database=database_URL; User Id=admin;
Password=myPassword";
myConn.Open();
MessageBox.Show("Success");
我收到以下错误消息:
MySql.Data.MySqlClient.MySqlException:'无法连接到任何指定的 MySQL 主机。'
我缺少一些简单的东西吗?我已将数据库端点复制到 database_URL 位置。我的用户名和密码正确。我的数据库在 AWS 上设置为 MySQL 数据库。
解决方案
使用ConnectionStrings进行检查会使您的参数名称看起来好像是错误的。“用户名”应该是“uid”,“密码”应该是“pw”。
无论如何,我建议使用MySqlConnectionStringBuilder 类来构造您的连接字符串。
var connectionStringBuilder = new MySqlConnectionStringBuilder
{
Server = "<Instance_Ip>",
UserID = "root",
Password = "<Password>",
Database = "<Database_Name>"
};
using (var conn = new MySqlConnection(connectionStringBuilder.ToString()))
推荐阅读
- java - java移相器中的多个到达()
- ocaml - 返回元组的函数 (length_of_element,element)
- python - 满足条件后按组获取上一行值
- python - 继承自 SciKit FunctionTransformer
- c# - 函数中不同类型的输入
- typo3 - 通过调度程序处理 TYPO3 9.2 邮件假脱机
- python - 在第一个集合中添加第二个集合的元素 [(1, 2), (3, 4)]
- reactjs - 切换箭头问题反应钩子
- javascript - 如何在 Material UI 选择菜单中使用 SubHeaders
- angular - 在不同端点上发送角度表单