【问题标题】:Connect to remote host from within MySql stored procedure [duplicate]从MySql存储过程中连接到远程主机[重复]
【发布时间】:2011-09-07 05:53:18
【问题描述】:

可能重复:
can I access a remote mysql server/db from a stored procedure?

我对 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

实现这一目标的最佳方法是什么?

谢谢。

【问题讨论】:

标签: mysql stored-procedures remote-access


【解决方案1】:

使用federated tables,可以创建远程表。

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

【讨论】:

  • 这似乎是首选方式。
猜你喜欢
  • 2012-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-31
  • 2011-06-01
  • 1970-01-01
  • 2015-02-25
相关资源
最近更新 更多