假设我有 2 个名为db1
和的数据库db2
。由于某些原因,我们的托管服务每个数据库只允许 1 个用户。我user1
是 的管理员db1
,并且user2
是 的管理员db2
。这是一个示例查询:
SELECT *
FROM db1.table1, db2.table2
WHERE db1.table1.column1 = db2.table2.column2;
user1
如果(or user2
) 是 和 的管理员,db1
则上述 SQL 有效db2
。但就我而言,事实并非如此。这就是 SQL 不起作用的原因,因为user1
它没有权限,db2
反之亦然。
如何在这两个数据库之间进行交叉引用?
谢谢。