我正在拼凑一个简短的程序,主要是为了尝试学习一些基础知识。我发现这部分代码有问题:
{
MySqlConnection connection = new MySqlConnection("server=serverT;User Id=user;password=password;database=healer");
connection.Open();
MySqlDataReader reader = new MySqlCommand("SELECT version FROM version", connection).ExecuteReader();
reader.Read();
etc etc etc
}
现在,当我构建并运行它时,它运行良好,没有任何问题,它连接起来,我可以毫无问题地阅读......(顺便说一句,服务器是在线托管的)
当我将 exe/mysql.data.dll 分发给任何人运行时,他们会抛出无法连接到任何 sql 主机的异常。
我只是不明白为什么我可以连接,而他们不能。我现在已经在其他 3 台远程机器上尝试过,它们都无法连接,但我的工作正常。
托管的 sql 数据库上没有访问规则,我允许从所有 IP 访问
任何人都可以解释一下吗?