0

リモートサーバーのmysqlデータベースに接続するac#Windowsアプリケーションを構築しています。

次の接続スクリプトを使用しています

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

FAQを読んでください:

多くの人はデータベースだけを使いたいと思っていますが、彼らのサイトは他の場所でホストされています。私たちは、私たちがホストするWebサイトに無料のデータベースを提供します。そのため、外部アクセスは例外なくブロックされます。

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

そのため、外部ソースからMySQL-DBにアクセスすることはできません。ローカルホストのみが許可されます

于 2013-01-10T08:08:23.423 に答える
0

サーバーが起動していることを確認してください...

于 2013-01-10T01:42:08.030 に答える
0

あなたのコードは正しいです。http://mysql-query-browser-for-windows.apponic.com/のような MySQL のブラウザーを使用して、データベースが使用可能かどうかを確認します。

于 2013-01-10T01:47:43.167 に答える