首页 > 解决方案 > 如何使用 c# 使用 ssh 隧道连接到远程 mysql 数据库

问题描述

我在远程 linux 服务器上有一个 mysql 数据库。我想使用 winforms 应用程序从本地 PC 访问该 mysql 数据库。但我不想使用我的本地 IP 地址从服务器设置授予远程连接权限。

我可以像这样连接我的本地 mysql 数据库:

        local_builder = new MySqlConnectionStringBuilder();
        local_builder.Server = local_host;
        local_builder.UserID = local_username;
        local_builder.Password = local_password;
        local_builder.Database = local_dbname;
        local_conn = new MySqlConnection(local_builder.ToString() );  

我想知道是否有办法与我的远程主机建立 ssh 连接,然后使用该 ssh 隧道使用上述代码连接到远程数据库。

标签: c#mysqlssh-tunnel

解决方案


推荐阅读