[英]Connect to MySQL database on shared server issue
我有兩個共享服務器帳戶。 它們是相同的,基於Linux的服務器。
我已經在兩個要通過C#Windows窗體應用程序訪問的帳戶上設置了相同的MySQL數據庫(用戶名,密碼,通配符和用戶權限)。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data;
using MySql.Data.MySqlClient;
namespace SchoolGrades
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.AcceptButton = btnLogin;
}
private void btnLogin_Click(object sender, EventArgs e)
{
try
{
MySqlConnection con = new MySqlConnection("SERVER=###;PORT=3306;DATABASE=###;UID=###;PASSWORD=###;");
con.Open();
MessageBox.Show("Successful connection");
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
MessageBox.Show(ex.Message);
}
}
}
連接字符串之一建立連接,另一個輸出以下錯誤:
無法連接到任何指定的mysql主機
我已經閱讀了多個具有相同問題的SO帖子,並檢查了所有選項:
似乎沒有什么問題。
我唯一想到的是,我在無法建立連接的帳戶上設置了SSL。
任何想法,如果這可能是問題? 如果是這樣,有什么提示可以解決嗎?
非常感謝
嘗試完全像這樣
MySqlConnection con = new MySqlConnection("Server=###;Port=3306;Database=###;Uid=###;Pwd=###;SslMode=Preferred;");`
包括sslMode。 希望對你有用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.