Shared entities across multiple databases
One instance of MySQL can have one or more databases.  Each database can have one or more tables.  It sounds like the info belongs "together", so one database makes sense.  It is almost always a "bad" idea to have "one database (or table) per user/product/company/item/etc".

This forum is littered with discussions of why "one per" is bad.