【发布时间】:2016-05-19 03:28:19
【问题描述】:
让我向您解释一下我真正在寻找什么。
例如:我们在MySql中创建了两个数据库和用户
1.数据库名称:Test1 / MySQL 用户:Test1
2。数据库名称:Test2 / MySQL 用户:Test2
在Datebase和用户Test1中,我们安装了一个网站模板,包括用户注册和登录等
在数据库和用户Test2中,我们安装了票务系统
- 如果用户将在网站上注册一个帐户,他的用户名和 密码将存储在 Test1 数据库 test 的表 pt_account 中
- 如果用户将在票务系统中注册一个帐户,他的用户名 和密码将存储在 Test2 数据库 test 的表 ticket_account 中
这是我的问题:
如何连接这两个表pt_account和ticket_account 彼此,我的意思是用户将能够登录到票务系统和 使用他/她在网站上注册的用户名和密码提交票证,无需注册 票务系统帐户。
这样可以吗?
【问题讨论】:
-
当用户输入用户详细信息时,您可以在两个表中检查它,如果找到匹配,您可以让他继续
-
为什么不在同一个数据库中。您需要具有相同的用户名才能连接两个数据库。
-
在分布式系统之间进行身份验证的最佳选择是使用oauth,但如果它像您的2个系统一样简单,您可以在两个系统中使用注册方法在两个表中创建用户或者在后台运行同步服务来执行相同的工作,或者您可以让表同步或使用@Rishi 建议来拥有一个表