c# - Mysql C# 无法连接到主机,但它可以

标签 c# mysql

首先我想说,作为一个社区,你们都在网络上获得了最大的帮助。我来这里已经很多年了,当我遇到问题时,99% 的问题都在你们的帮助下得到了解决。目前的问题太奇怪了,我似乎找不到答案。所以我在这里,终于注册了并询问我自己的问题。

情况是这样的,我有一个登录表单,它调用 MySQL 并检查用户名和密码,效果很好,这是它的连接代码。

MySqlConnection con = new MySqlConnection("server=68.xx.xx.xxx;database=android;uid=myusername;pwd=mypass");
MySqlCommand cmd = new MySqlCommand("SELECT password FROM admin WHERE empid = " + textBox1.Text);

cmd.Connection = con;

con.Open();

所以我可以在这里登录,我可以处理我的业务,​​我可以打开新表单等等。当我到达管理员的控制表单时,他们想要将 GCM 发送给我调用的用户这段代码。

MySqlConnection con = new MySqlConnection("server=68.xx.xx.xxx;database=android;uid=myusername;pwd=mypass");
MySqlCommand cmd = new MySqlCommand("SELECT gcm_regid FROM users WHERE empid = " + textBox1.Text);

cmd.Connection = con;

con.Open();

这部分无法连接,并给出了无法连接到任何 MySQL 主机的错误。

所以在这一点上,我尝试过创建新用户,但这也不起作用。它在本地连接没有问题。这是一个在 WAMP 上运行的自制网络服务器,因此我拥有完全访问权限来进行任何我需要的更改。我只是不知道从哪里开始,因为这没有意义。

顺便说一句,在另一个相关说明中,用于登录的 myusername 设置为带有 % 的任何主机。

预先感谢您为我提供的所有帮助,这让我感到困惑。

编辑:连接字符串不在新行上,只是盒子的环绕导致了它。 Visual Studio Express 中只有 1 行长线。我只是想澄清这一点。

最佳答案

嗯,我不知道我的解决方案是否最安全,但是否有效。请参阅我的上一篇文章以获取有关我的修复的信息。

关于c# - Mysql C# 无法连接到主机,但它可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17000292/

相关文章:

c# - 执行大型 SQL 脚本(使用 GO 命令)

c# - 未分配属性的对象初始值设定项

c# - WPF 窗口边框上的双击事件

mysql - 无法连接到 localhost 之外的 MySQL 客户端

php - mySQL - 从另一个表中查询与当前表具有相同ID的字段

mysql - 对于一组历史记录来说,性能最好的表索引是什么?

c# - 数据表中的数据类型?

c# - 寻找我当前方法调用的 C# 泛型版本

c# - Entity Framework 核心 : Type Udt is not supported on this platform.(空间数据 - 地理)

php - 在 Magento 的前端显示产品创建和最后编辑日期