В базе данных с одним логином для хранения информации о пользователях должна быть таблица ролей для каждой базы данных.Я не уверен, куда вы хотите поместить логику, для которой роль имеет доступ к тому, что в каждой базе данных.Если вы хотите поместить его в базу данных, то они должны перейти в свои соответствующие базы данных.Информация о пользователе должна содержать информацию о том, к каким ролям пользователь имеет доступ в каждой таблице через соединительную таблицу.
User
----
UserId
Name
UserRoles
---------
UserRolesId
UserId
AllRolesId
AllRoles
--------
AllRolesId
DatabaseName
RoleName