我有两个独立的项目/站点,每个项目/站点都有自己的数据库。 我希望两者之间有一个共同的用户注册。 我应该为用户帐户创建第三个数据库吗?
我应该如何实现这个?我正在使用 PHP Code Igniter(查看 Ion Auth),这也是另一个问题,因为必须在 php 配置文件中设置数据库配置,我将如何在两者之间切换。
最佳答案
http://codeigniter.com/user_guide/database/connecting.html
在代码中:
应用程序/config/database.php:
$db["default"]["hostname"] = "localhost";
$db["default"]["username"] = "username";
$db["default"]["password"] = "password";
$db["default"]["database"] = "database";
$db["userdatabase"]["hostname"] = "localhost";
$db["userdatabase"]["username"] = "username";
$db["userdatabase"]["password"] = "password";
$db["userdatabase"]["database"] = "database";
在您的模型中:
$this->load->database('userdatabase');
// Do user stuff
$this->load->database('default');
关于php - 两个项目共享相同的用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12603385/