Есть несколько способов сделать это.
Если можно использовать одну и ту же базу данных, вы можете использовать префикс следующим образом:
$db_prefix = array(
'default' => 'main_',
'users' => 'shared_',
'sessions' => 'shared_',
'role' => 'shared_',
'authmap' => 'shared_',
);
Однако имейте в виду, чтосуществует жесткое ограничение на количество таблиц, которые может содержать база данных MySQL.Согласно этой теме , это 1792 .Если вы подозреваете, что достигнете этого предела, вы можете использовать этот хак / баг.
$db_prefix = array(
'default' => '',
'users' => 'maindb.',
'sessions' => 'maindb.',
'role' => 'maindb.',
'authmap' => 'maindb.',
);
, где maindb - это еще одна общая база данных, которая содержит необходимые вам данные.Это не лучшая практика, но она работает в Drupal 6 (не тестировалась в D7).