MySQL - 在另一台服务器上运行 SELECT 语句而不定义表结构

Fid*_*del 6 mysql linked-server

在 MySQL 中,我可以使用联合表查询另一台服务器上的信息,只要我在本地定义了相同的表结构。

但是,在 MS SQL Server 中,我可以对链接服务器运行任何 SQL 语句。是否可以在 MySQL 中做同样的事情?

小智 0

“链接服务器”连接与 MySQL 客户端定义的任何其他连接有何不同?

然而,在 MS SQL Server 中,我可以针对链接服务器运行任何 SQL 语句。是否可以在 MySQL 中做同样的事情?

也许我遗漏了一些东西,但是是的,只需设置一个连接即可。

mysql -u <user> -p <password> -D <database> -H 127.0.0.1

import MySQLdb
db = MySQLdb.connect(host="localhost", user="<user>", passwd="<password>", db="<database>")
Run Code Online (Sandbox Code Playgroud)

您甚至可以使用 SSH 设置反向隧道。

mysql -u <user> -p <password> -D <database> -H 127.0.0.1 -P 33061
Run Code Online (Sandbox Code Playgroud)

除此之外,FEDERATED桌子是壁橱里的东西。

我肯定错过了什么。