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', что и понятно.

Какие варианты борьбы с этим? Кроме как добавить пользователя с соответствующими правами


Ответы (0 шт):