Laravel подзапросы в другую БД - SELECT command denied to user
для примера возьмем следующий упрощенный запрос:
select `db1`.`users`.*,
(select count(id) from `db2`.`books` where `db1`.`users`.`id` = `db2`.`books`.`user_id`) as books_count
from `db1`.`users`
books - это отношение в модели Users, которое подтягивается через withCount('books'):
Users::withCount('books')->get();
при этом вылетает ошибка SELECT command denied to user 'user_db1'@'localhost', что и понятно.
Какие варианты борьбы с этим? Кроме как добавить пользователя с соответствующими правами