> Is it possible to prevent them from seeing the other databases?
As far as I know the answer is No. They will be able to see the other
database names but should not be able to see any of the databases'
objects if you've given them an SQL login who has access only to
their specific database.