我下面的MySQL連接代碼是'正在捕獲'這個錯誤:「無法連接到任何指定的MySQL主機。」無法連接到我的Linux服務器MySQL DB
我的數據庫在我的linux網站上,並且使用%啓用遠程訪問,因此任何人都可以訪問數據庫。
我的代碼是.NET C#,我有一個winform。
string server = "http://www.mywebite.net";
string database = "mywebsite_app";
string uid = "admin";
string password = "Password";
string connectionString;
connectionString = "SERVER=" + server + ";" + "DATABASE=" +
database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
MySqlConnection dbConn;
try
{
dbConn = new MySqlConnection(connectionString);
dbConn.Open();
if (dbConn.State.ToString() != "Open")
{
this.Text = "could not open database connection";
}
else
{
this.Text = "database connection opened";
}
}
catch (Exception ex) // catch on general exceptions, not specific
{
this.Text = ex.Message;
}
感謝您的幫助......
數據庫位於Windows機器上,因此Windows必須允許遠程訪問PC。因此,在Windows用戶帳戶中,您必須創建一個允許遠程訪問的組。我會從遠程終端會話開始。 – jdweng
描述運行mysql的服務器的位置和詳細信息 – Drew
檢查防火牆問題:必須爲MySQL端口設置異常。 – Graffito