Задачка
Вынести в отдельную БД общих таблицы с общими пользователями
Сделать общими эту БД
Условия
Два сайта на разных хостингах со своими БД
На одном из хостингов есть возможность удаленного доступа к БД.
Часть 1.
На хостинге где есть возможность удаленного доступа к БД (S1)
выношу в отдельную БД таблицы с пользователми
Далее в setting прописываю префикс.
Все ок - работает как нужно.
Часть2
Теперь самое интересное, и то что у меня не получается
S2 - сайт на другом хостинге. Как мне указать в настройках чтобы он использовал общую базу с другого сервера????
Если на одном хостинге сайты и БД находятся то в принципе проблем нет, а вот если на удаленных. что то не выходит. Кто сталкивался подскажите плиз решение?
Комментарии
join с удалённой базой данных
как вы себе это представляете?
репликацию надо настраивать, на уровне баз или на уровне сайтов
Читал про работу с разными базами, ведь работает.
Потом навело на размышеление, почему нельзя подключить и разные БД для работы.
Ну одна из бредовых идей в setting
прописать
$db_url = array (
'default' => 'mysqli://@Localhost">--@Localhost/s1',
'shared' => 'mysqli://----@IP-address/s2',
);
а потом префиксом разрулить
$db_prefix['sared'] = array(
'default' => '',
'users' => 'shared.',
'sessions' => 'shared.',
'role' => 'shared.',
'authmap' => 'shared.',
);
но увы это