connectng users表到两个不同的数据库,用于两个不同的网站

xeufq47z  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(247)

这个问题在这里已经有答案了

两个不同数据库中的表之间的连接(4个答案)
两年前关门了。
我有两张table


**DB1**

users
prices
. . .


**DB2**

users
prices
. . .

两者都是为不同的网站,我想做的是使两者 users 一个表一个表,任何用户在其中一个网站上注册,都会在另一个网站上注册,
我想的是做一个 DB3users 表,然后将其与 DB1 以及 DB2 ,但我真的不知道如何做到这一点,也不知道这是否是唯一的方法,使一个单一的用户表为两个不同的网站在同一时间。
如果有三个表的查询需要与第三个表连接,我也将使用这个示例

SELECT * FROM users[db3] INNER JOIN prices[db2] WHERE price > 0

以防我对 db2 网站,或

SELECT * FROM users[db3] INNER JOIN prices[db1] WHERE price > 0

万一开着呢 db1 网站,我该怎么做?

ha5z0ras

ha5z0ras1#

我会留一张单人床 users 一个数据库上的表,比如说db1上的表。
在db2数据库中,我只使用:

SELECT * FROM DB1.users INNER JOIN prices WHERE price > 0;

请参见前缀 DB1. 在那里?这样就可以从不同的数据库访问表。
您需要确保将db1上的权限(select、update、delete、insert)授予db2上的用户。
我强烈反对保留同一张表的多个副本。他们很快就会失去同步,你肯定会开始有各种各样的问题。

相关问题