In Master DB:
CREATE LOGIN Test_Admin
WITH PASSWORD = 'xxxx';
GO
CREATE USER Test_Admin
FOR LOGIN Test_Admin
WITH DEFAULT_SCHEMA = [guest]; --want to grant minimum access rights
GO
In Target DB:
CREATE USER Test_Admin
FOR LOGIN Test_Admin
WITH DEFAULT_SCHEMA = [dbo];
GO
However, I could not search dbo's existing tables by below SQL:
SELECT * FROM INFORMATION_SCHEMA.TABLES
Why and how can I see back dbo's tables?