gpt4 book ai didi

c# - 从 C# 连接到 Amazon EC2 MySQL 时出错

转载 作者:行者123 更新时间:2023-11-29 07:05:04 27 4
gpt4 key购买 nike

我有一个正在运行的 AWS EC2 实例。我试过在 C# 中像这样连接到我的 MySQL

MySqlConnection l_DBConn = new MySqlConnection();
l_DBConn.ConnectionString = "Server=my-ec2.compute-1.amazonaws.com;Port=3306;Database=mydatabase;uid=root;password=mypassword;port=3306;charset=utf8"
MySqlCommand command = l_DBConn.CreateCommand();
command.CommandText = "select * from users";
MySqlDataReader Reader = command.ExecuteReader();

当我运行最后一行时收到的错误是“Connection must be valid and open.”。我仍然可以使用 Filezilla、Putty 和 MySQL WorkBench(使用 SSH)连接到我的实例。我在我的代码中使用 MySql.Data.MySqlClient。有人对此有任何想法吗?这是因为我的实例不允许远程访问还是我的连接字符串有问题?

先谢谢你,韦恩。

编辑:通过添加 l_DBConn.Open() 并使用 RANT ALL PRIVILEGES ON 将我的 IP 添加到服务器来解决问题。 TO root@'hostname' 由'root-password' 标识。谢谢!

最佳答案

在执行读取器之前尝试调用 l_DBConn.open()。该错误表明连接未打开,因为您尚未明确打开它

关于c# - 从 C# 连接到 Amazon EC2 MySQL 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7833845/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com