从MySql存储过程中连接到远程主机

从MySql存储过程中连接到远程主机,mysql,stored-procedures,remote-access,Mysql,Stored Procedures,Remote Access,可能重复: 我对MySQL有点陌生。我想创建一个接受参数并将数据集返回给只读用户的存储例程 但是,在存储的例程中,我希望建立到远程MySQL主机的新连接(使用不同的凭据),并根据输入参数读取所需的值 我想事情会是这样的: CREATE PROCEDURE procReturnsData(parameter1) BEGIN <connect to remote MySQL server using new credentials> <Select col1,

可能重复:

我对MySQL有点陌生。我想创建一个接受参数并将数据集返回给只读用户的存储例程

但是,在存储的例程中,我希望建立到远程MySQL主机的新连接(使用不同的凭据),并根据输入参数读取所需的值

我想事情会是这样的:

CREATE PROCEDURE procReturnsData(parameter1)
BEGIN
     <connect to remote MySQL server using new credentials>
     <Select col1, col2 from remoteServer.table1 Where col3 = parameter1 >
     <close connection>
END
创建过程procReturnsData(参数1)
开始
结束
实现这一目标的最佳方式是什么

谢谢。

使用,您可以创建远程表


不幸的是,如果不首先在操作系统级别创建一个隧道,我认为它无法与SSH一起工作。

这似乎是首选的方法。