连接远程mysql数据库,得到错误“;无法连接到任何指定的MySQL主机“;

本文关键字:连接 任何指 主机 MySQL 错误 mysql 数据库 | 更新日期: 2023-09-27 18:21:04

我正在制作一个应用程序,将远程mysql数据库连接到某个cpanel帐户中。我在cpanel帐户上创建了数据库,并为其定义了用户名和密码。我使用的是MysqlConnector。到目前为止,我已经编写了以下代码:

using MySql.Data.MySqlClient;
        MySqlConnection c = new MySqlConnection("SERVER = 64.191.12.54; DATABASE = alyataco_test4application; User ID = xxxxxxxx; PASSWORD = xxxxxxxx");
        c.Open();

但我得到了错误:

MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts.

我还看到了用Visual C#连接到远程MySQL数据库,但对没有太大帮助

连接远程mysql数据库,得到错误“;无法连接到任何指定的MySQL主机“;

您的连接字符串似乎有误。尝试:

MySqlConnection c = new MySqlConnection("server=64.191.12.54; database=alyataco_test4application; uid=xxxxxxxx; pwd=xxxxxxxx");

请参阅http://www.connectionstrings.com/mysql以获取更多连接字符串示例。

主机可能不允许远程连接到数据库服务器。简单的方法是判断您是否将项目部署到服务器,并且它是否有效。

在解决方案资源管理器中右键单击项目名称。然后选择"添加引用",然后从可用的文件中选择"MySQL.data"并添加它。现在我认为它不会出错。

相关文章: