关于2个表的用户数据同步问题

我有2个数据库(A,B),A,B分别在不同的服务器上,A表代表的是商城数据库,B表代表的是另外一个商城的数据库,A,B分别有一个用户表。2个表的字段是不一致的,
现在业务上需要的是,同一个用户名可以登陆2个商城,请教下,应该怎么做

登陆时,去两个服务器去验证,有一个通过即可

分别查询各自的用户表。或者union连接两个表。

写个脚本,定时把两张表的数据同步一下。

想来遇到这种困难的话,程序一定不是你写的,源码也不在手中了,想正常修改程序也自然是不可能了

而两台数据库之间互通,比如通过VPN连接的话,自然也是困难重重的

这种情况我曾经遇到过类似的

我当时的解决方法是修改两个数据库的用户表,使其涵盖两个数据库表的字段,然后做一个外壳程序,桌面的快捷方式不是连接在原来的程序上,而是连接在我的程序上,要使用程序时首先运行的是我的程序,我的程序运行后连接到这个数据库,检查数据库是那个商城的库,然后将数据库中的用户表数据备份在本地,这样,当到另外一个库的环境中运行时,先将之前的库中的表同步到数据库中,同时也同步数据库中的数据到计算机上,这样一个程序就可以在两个库中运行了