$db1 = mysql_connect('localhost', 'username1', 'password1');
mysql_select_db('database1');
$db2 = mysql_connect('localhost', 'username2', 'password2');
mysql_select_db('database2');
$query = "
INSERT INTO database2.`tab` (`id`, `name`)
SELECT `id`, `name` FROM database1.`tab`
";
mysql_query($query);
mysql_close($db1);
mysql_close($db2);
2 пользователя на одном сервере, но они разные и доступ у каждого к своей БД.
_____________
..Работает - не трогай!