2016-11-03 19 views
0

私のウェブサイトのホストサーバーにあるデータベースへの接続に関する問題があります。私はチュートリアルを見たことがなく、スタックオーバーフローに関するいくつかの記事を見て、正式なmysqlのドキュメントを読んでいます。私のC#コンソールアプリケーションではスチールがそれに接続できません。ホスト上のMySqlデータベースへの接続

string connstring = string.Format("Server=www.vm-consult.com; Database=vmconsul_sitedatabase; Uid=vmconsul_mijovicpetar; Pwd=mypassword"); 
MySqlConnection connection = new MySqlConnection(); 
connection.ConnectionString = connstring; 

connection.Open(); 

私も、リモートのMySQL]タブでCパネルに行き、私のリモートSQLホストに「%」を設定している:これは私のコードです。

con文字列のすべてのパラメータが正しいです。私はまたIPアドレスを設定しようとした接続文字列のサーバーでは、何も変更されませんでした。

これは私が得る例外では(最後の行に:のConnection.Open()):指定されたMySQLのいずれかのホストに接続できません

ご了承ください。ありがとう。

telnet www.vm-consult.com 3306 
+0

一部のホストでは、ホワイトリストに%を使用できません。より具体的にする必要があるかもしれません。また、サーバ上で再起動する必要はないかもしれません。 –

+0

@Pamblam私は自分の投稿を編集しました。どの行に例外がスローされているのかを追加しました。これはcパネルに書かれています:ホスト(%ワイルドカードが許可されます)。 %の代わりにIPアドレスを追加しようとしましたが、成功しませんでした。可能な回答に必要な情報はありますか?コメントしてくれてありがとう。 –

+0

私は、パブリックIPと名前を使用して、データベースがフロントエンドWebサーバー上で実行されることを真剣に疑っています。もしそうなら、私はホストプロバイダ** immediatelly *を削除します。あなたのデータベースサーバーの名前は何ですか?あなたのウェブサイトと同じマシン上で動作する場合は、なぜ '127.0.0.1'を使用しないのですか?それが別のマシンで実行されている場合は、そのマシンの名前/ IPアドレスを見つける必要があります –

答えて

0

チェックコネクティビティ私は、データベースへの外部接続を可能にするために、私のホストプロバイダに連絡する必要がありました。みんなありがとう。

+0

その行はどこに入力すればよいですか? –

+0

コマンドプロンプトを開き、行を入力します。あなたのマシンにtelnetをインストールする必要があります(https://www.rootusers.com/how-to-enable-the-telnet-client-in-windows-10/) –

0

関連する問題