2017-06-21 7 views
0

こんにちは私のWindowsフォームアプリケーションに問題があります。私はローカルホストからWebホストに自分のDBを移行するまでうまくいきました。私は "MYSQL REMOTE"を有効にしますが、アプリケーションをデータベースに接続できません。私は、Windowsのファイアウォールを無効にしようとしましたが、うまくいきませんでしたc#mysql webhosting connection fail server

指定されたMySQLのホストのいずれかの

に接続できません

:代わりに、私は、このエラーメッセージが表示されます。私もmysqlのワークベンチから接続しようとしましたが、どちらも動作しません。私はCpanelを管理する同じPCを使用していますが、それが私の問題かどうかはわかりません。

私の接続文字列は、あなたがWebサーバー上でファイアウォールを設定への忘れてしまったこの

server = "miServidor"; 
dataBase = "miBaseDatos"; 
user = "miUsuario"; 
password = "miContraseña"; 
string cadenaConeccion; 
cadenaConeccion = "SERVER=" + server + ";" + "DATABASE=" + dataBase + ";" + "UID=" + user + ";" + "PASSWORD=" + password + ";"; 
coneccion = new MySqlConnection(cadenaConeccion) 
+0

別のマシンからデータベースにアクセスできるかどうか確認しましたか?そうでなければ、あなたのホストと一緒に持ち上げるべきです。 – stybl

答えて

0

です。通常、ポート80と443だけがhttpとhttpsに対してオープンしています。 したがって、ファイアウォールを設定して、mysqlヘルプを見なければなりません。ポートは外部と内部で開く必要があります。

+0

ありがとうございます。ウェブサーバー上でポートを開くにはどうしたらいいですか? –

+0

あなたはどんな種類のサーバーを持っていますか?それはWindowsかUnixですか?それがWindows Serverの場合は、Systemsettingsに行きます。そこにファイアウォールの設定インターフェースがあります。もしそれがUnixサーバなら、あなたはgoogleを使う必要があります。 –