如何实现mysql不同数据库之间的数据访问

如何实现mysql不同数据库之间的数据访问,第1张

很简单啊,先判断是不是在同一个网络之间,你ping一下它的ip,看能不能ping通.这样就有两种情况,第一种:能ping通,说明你们在同一个网络中,可以直接访问.你只要在你的登录用户中的帐号加上可外部访问就可以了也就是授权.比如你的帐号是root你可以进入mysql后,你可以看到,每个帐号对应的有一列host,这个就是允许登录的主机,如果host为%号,那么就是所有主机都可以登录,包括远程主机.我执行如下那么我的其中一个root的帐号就能被所有的主机访问了..第二种情况,就是ping不通,那么你是须要借用其它的工具.可以用花生壳或稻草人这样的ddns工具进行静态化ip.剩下的按照第一种情况一样,把你的帐号允许远程登录就可以了.

1、需要当前用户对两个库具备相应的访问和 *** 作权限

2、通过数据库名.表名的方式进行join

SELECT

*

FROM

db1.t1 a

INNER JOIN db2.t2 b ON a.id = b.id

WHERE

a.Id = 1

3、建议改为es方式进行数据处理,想学java欢迎关注。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7474706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存