跨两个不同的服务器自动同步phpMyAdmin数据库/表

跨两个不同的服务器自动同步phpMyAdmin数据库/表,php,mysql,Php,Mysql,设置: 我将在不同的服务器上建立几个网站。然后,我将在网站服务器上创建一个用户注册系统并将其导出。然后,我将把相同的数据库上传到所有其他网站服务器 那么,有没有一种方法可以让一个人在一个网站上创建一个帐户,而在其他所有网站上创建一个帐户?此外,此人应该能够登录任何网站。一切都必须自动完成。我不想手动操作。您有以下选择: 您使用的是中央机构用户帐户系统。所有系统都可以使用该中心系统对用户登录尝试进行身份验证,或者验证所需的任何形式的授权。这当然是首选方法 将数据库的一部分从一个系统复制到另一个系统

设置:

我将在不同的服务器上建立几个网站。然后,我将在网站服务器上创建一个用户注册系统并将其导出。然后,我将把相同的数据库上传到所有其他网站服务器


那么,有没有一种方法可以让一个人在一个网站上创建一个帐户,而在其他所有网站上创建一个帐户?此外,此人应该能够登录任何网站。一切都必须自动完成。我不想手动操作。

您有以下选择:

您使用的是中央机构用户帐户系统。所有系统都可以使用该中心系统对用户登录尝试进行身份验证,或者验证所需的任何形式的授权。这当然是首选方法

将数据库的一部分从一个系统复制到另一个系统。这是可能的,但不那么优雅,复杂得多。数据库复制及其所需的工具都有很好的文档记录

您可以使用一些OAuth服务,既可以是现有的已知服务,也可以创建在应用程序之间共享的自己的服务。这是一个非常强大和有趣的方法。但是,只有依靠广为人知的服务,它才能带来好处。比如谷歌或facebook。是的,这些是你在很多地方看到的谷歌登录按钮


对于备选方案1中的中心方法,请注意,没有理由说明这样的系统必须使用与应用程序相同类型的数据库。相反,通常其他类型更适合这一目的。以LDAP服务器为例

您不应该将数据库复制到所有其他服务器,而应该只使用一台数据库服务器,并从其他站点连接到它。

您自己有什么想法吗?你努力想清楚了吗?你有拒绝的设计吗?这不是应用程序架构服务。请阅读。你说的一句话我都不明白。有什么不清楚的?在你寻求帮助之前,你需要表现出一些努力来解决这个问题。你没有表现出任何努力。再次,请阅读。你是说我在问问题之前搜索了这个网站?是的。搜索网站,搜索谷歌,搜索一些东西。最重要的是,展示一些努力。不要只是在这里抛出一个问题,要求我们解决它,而不证明你已经试图自己解决它。你是说我可以将“注册”/“登录”页面链接到一个中心页面?不,这不是我写的。没有中央页面。我写过一个中央权威机构,一个系统或服务器,但那不是一个有页面的web服务器。我写道,您的应用程序或应用程序服务器通过中央系统验证用户登录请求。这并不意味着他们以某种方式转发用户,而是意味着他们在后台对中央系统进行身份验证,对用户来说是如此透明。啊,好吧。。。我现在明白了