可以通过navicate连接mysql数据库,但不能从c#应用程序连接

可以通过navicate连接mysql数据库,但不能从c#应用程序连接,c#,mysql,C#,Mysql,以下是所有信息。 第一步 步骤2-错误消息 步骤3-连接字符串 我尝试过不使用端口号,但问题是相同的。远程登录有IP限制。但如果是因为IP限制,为什么我可以连接Navicat C#的代码,这里有错误。 在使用mysqlcon之前,也许您应该调用mysqlcon.Open(),在使用mysqlcon之前,也许您应该调用mysqlcon.Open(),按照步骤1,连接似乎已经成功建立,但仍然无法连接到特定的数据库。检查数据库的名称或确认数据库存在,并使用连接字符串中提供的名称。您甚至可

以下是所有信息。
第一步


步骤2-错误消息


步骤3-连接字符串


我尝试过不使用端口号,但问题是相同的。远程登录有IP限制。但如果是因为IP限制,为什么我可以连接Navicat


C#的代码,这里有错误。

在使用
mysqlcon
之前,也许您应该调用
mysqlcon.Open()
,在使用
mysqlcon
之前,也许您应该调用
mysqlcon.Open()
,按照步骤1,连接似乎已经成功建立,但仍然无法连接到特定的数据库。检查数据库的名称或确认数据库存在,并使用连接字符串中提供的名称。您甚至可以通过从Navicat创建连接来实现这一点。如果数据库存在,您将在那里找到它


干杯

按照步骤1,连接似乎已成功建立,但您仍然无法连接到特定的数据库。检查数据库的名称或确认数据库存在,并使用连接字符串中提供的名称。您甚至可以通过从Navicat创建连接来实现这一点。如果数据库存在,您将在那里找到它


干杯

显示使用连接的代码Tringi现在已显示代码。在查询中,我正在传递“Select NOW()”您的连接字符串是“Server-198…”?尝试在您的连接字符串中设置server=并替换-on=,@lis它不是-。它是=。由于图像大小的原因,它显示的是-而不是=。只需插入参数:“服务器=;端口=;用户Id=;密码=;持久安全信息=真;数据库=;字符集=utf8;”显示使用连接的代码字符串现在已经显示了代码。在查询中,我正在传递“Select NOW()”您的连接字符串是“Server-198…”?尝试在您的连接字符串中设置server=并替换-on=,@lis它不是-。它是=。因为它显示的是图像大小-而不是=。只需插入参数:“服务器=;端口=;用户Id=;密码=;持久安全信息=真;数据库=;字符集=utf8;”了解连接断开时dataadapters的行为closed@Steve您是否授予用户访问数据库的权限
act*
?请阅读连接中断时dataadapters的行为closed@Steve您是否已授予用户访问数据库的权限
act*
?它就像一个符咒。我试图连接的数据库不存在这些凭据。它工作得很好。我尝试连接的数据库不存在这些凭据。