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

时间:2016-04-16 23:36:11

标签: php mysql

设置:

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

那么,有没有办法做一些事情,如果一个人在一个网站上创建一个帐户,它会在所有其他网站上创建一个帐户?此外,该人应该能够登录任何网站。一切都必须自动完成。我不想手动做事。

2 个答案:

答案 0 :(得分:0)

你有这些选择:

  1. 您使用中央权限(用户帐户系统)。所有系统都可以使用该中央系统来验证用户登录尝试或需要任何形式的授权。这当然是首选方法。

  2. 您将数据库(部分)从系统复制到系统。这是可能的,但不太优雅,很多更复杂。数据库复制及其所需的工具已有详细记录。

  3. 您使用某些OAuth服务,既可以是现有服务,也可以是您创建自己的应用程序之间共享的服务。这是一种非常强大而有趣的方法。但只有依靠众所周知且广泛传播的服务才能带来优势。所以例如google或facebook。 (是的,这些是“你在许多地方看到的用谷歌登录”的按钮)

  4. 对于替代方案1的核心方法,请注意,没有理由为什么这样的系统必须使用与您的应用程序相同类型的数据库。相反,通常其他类型更适合于该目的。以LDAP服务器为例。

答案 1 :(得分:0)

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