2016-03-19 19 views
0

私は、MySQLConnectorを使用して、phpAdminでvserver上の自分のmysqlデータベースに接続しようとします。私は、パスワードかどうかを確認するために、異なるログインを使用してIPが正しく、ビューの試行後、私はユニバーサルアプリケーションMySQLConnector接続エラー

エラーを取得:

enter image description here

コード:

static string server = "999.999.999.20"; 
    static string database = "admin_"; 
    static string user = "root"; 
    static string pswd = "secret"; 

    public static void login() 
    { 
     string connectionString = "Server = " + server + ";database = " 
    + database + ";uid = " + user + ";password = " + pswd + ";" 
    +"SslMode=None;"; 
     using (MySqlConnection connection = new MySqlConnection(connectionString)) 
     { 
      connection.Open(); 

を例外は "Connection.Open();"でスローされます。 SSLモードなどを削除すると、特定の例外が発生するため、接続文字列が正しく表示されます。

例外が何を意味するのか、私がサーバー上で何をspecifiyする必要があります私は

私の質問があるMySql.Data.RTするRecerenseを使うのか?

+0

を使用していると仮定は、Windows 10を使用していますか? –

+0

はい私は窓を使用しています – SeeuD1

答えて

1

これはお使いのOSカルチャと関連しており、mysqlコネクタがOSのカルチャを参照するエンコーディングを設定していると仮定します。エンコードディレクティブを以下のような接続文字列に追加できますか?

static string server = "999.999.999.20"; 
static string database = "admin_"; 
static string user = "root"; 
static string pswd = "secret"; 

public static void login() 
{ 
    string connectionString = "Server = " + server + ";database = " 
    + database + ";uid = " + user + ";password = " + pswd + ";" 
    +"SslMode=None;" 
    +"CharSet=utf8;"; 
    using (MySqlConnection connection = new MySqlConnection(connectionString)) 
    { 
     connection.Open(); 

PS:あなたのデータベースのエンコードが重要であり、私はあなたがUTF8

+0

接続はそれに感謝 – SeeuD1

+0

あなたは歓迎して、それがうまくいくことを聞いて幸せです。 –

+0

リンクやチュートリアルがありましたので、実行時にスタックしていますか? – SeeuD1