Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过SSH隧道和ForwardPrtLocal连接到MySQL_Mysql_Windows Services - Fatal编程技术网

通过SSH隧道和ForwardPrtLocal连接到MySQL

通过SSH隧道和ForwardPrtLocal连接到MySQL,mysql,windows-services,Mysql,Windows Services,我正在尝试连接到客户端服务器上的MySQL数据库。我遇到的问题是,当本地机器上的MySQL正在运行时。我的windows服务试图连接到客户端my sqlç时出错 试图以其访问权限所禁止的方式访问套接字 我们本地的MySQL似乎正在使用3306端口并阻止它。如果我在服务器上停止MySQL并运行windows服务,就可以了。我怎样才能避开这件事 PasswordConnectionInfo connectionInfo = new PasswordConnectionInfo("########",

我正在尝试连接到客户端服务器上的MySQL数据库。我遇到的问题是,当本地机器上的MySQL正在运行时。我的windows服务试图连接到客户端my sqlç时出错

试图以其访问权限所禁止的方式访问套接字

我们本地的MySQL似乎正在使用3306端口并阻止它。如果我在服务器上停止MySQL并运行windows服务,就可以了。我怎样才能避开这件事

PasswordConnectionInfo connectionInfo = new PasswordConnectionInfo("########",####, "######", "#######");
connectionInfo.Timeout = TimeSpan.FromSeconds(500);
SshClient client = new SshClient(connectionInfo);
client.Connect();
ForwardedPortLocal portFwld = new ForwardedPortLocal("127.0.0.1",3306,"127.0.0.1", 3306); client.AddForwardedPort(portFwld);portFwld.Start();
// using Renci.sshNet 
DBConnect connection = new DBConnect(portFwld);

您可以在本地3307端口上转发客户端3306端口。 然后使用3307连接到mysql

您可以使用腻子进行测试,例如:


试试这个:var port=newforwardedportlocal(“localhost”,3307,“您的远程服务器”,3306)

请下次用更好的英语和格式写你的问题。