0

我正在构建 ac# windows 应用程序,它将与远程服务器中的 mysql 数据库连接。

我正在使用以下连接脚本

string connectionString;
connectionString = "SERVER = eu5.org;UID = myuserid; PASSWORD = mypassword; DATABASE = mydatabasename;";
connection = new MySqlConnection(connectionString);

它显示错误无法连接到数据库。

PS:Mysql数据库在eu5.org服务器

4

4 回答 4

1

就我个人而言,我更喜欢使用MySql Workbench IDE 来测试连接并在可能的情况下直接工作(查询)数据库。我使用过的大多数托管数据库通常将服务器定义为 Instance.[DomainName] 所以我希望您的服务器 URL 类似于 MySql1.eu5.org

下面是我使用MySql Connector测试的连接字符串,更改参数。

<connectionStrings>
    <add name="MySqlConnection" connectionString="server=INSTANCENAME.DOMAINNAME.COM;UID=USERNAME;password=PASSWORD;database=DATABASENAME;Persist Security Info=True;" providerName="MySql.Data.MySqlClient"/>

于 2013-01-10T03:03:43.167 回答
0

只需阅读常见问题解答:

许多人只想使用数据库,但他们的网站托管在其他地方。我们为我们托管的网站提供免费数据库。因此,外部访问无一例外地被阻止。

--> http://www.freewebhostingarea.com/faq.html

因此无法从外部来源访问您的 MySQL-DB。只允许本地主机

于 2013-01-10T08:08:23.423 回答
0

你的代码是正确的。使用 MySQL 浏览器,例如http://mysql-query-browser-for-windows.apponic.com/检查您的数据库是否可用。

于 2013-01-10T01:47:43.167 回答
0

确保您的服务器应该已启动...

于 2013-01-10T01:42:08.030 回答