我正在尝试从C#更新Mysql表,但是由于我移至Namecheap,因此Mysql Remote的托管已禁用,因此我无法从C#应用程序连接到Mysql。 我尝试了PuTTY Tunel进行连接,但无法正常工作,您能否建议我另一种能够连接到MYSQL的方法。下面是我的代码。
private void MYSQL_GET()
{
using (var client = new SshClient("HOST IP", "SSH Username", "SSH Pass"))
{
client.Connect();
var port = new ForwardedPortLocal("127.0.0.1", Convert.ToUInt32("3306"), "localhost", Convert.ToUInt32("3306"));
client.AddForwardedPort(port);
port.Start();
string connstr = "SERVER=127.0.0.1;PORT=3306;UID=test;PASSWORD=test;DATABASE=test";
using (MySqlConnection conn = new MySqlConnection(connstr))
{
conn.Open();
conn.Close();
}
port.Stop();
client.Disconnect();
}
}