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