Проблема с подключением к Mysql через SSH - C # (удаленный MYSQL отключен на моем хосте) - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь обновить таблицу Mysql из C #, но, поскольку я перешел на хостинг Namecheap, мой Mysql Remote отключен, поэтому я не могу подключиться к Mysql из приложения C #. Я пытался подключиться к 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();
        }
    }
...