Para esos sirven los schemas, si le das permisos de lectura al schema dbo y toooodas tus tablas son de este schema entonces el usuario podra leer todas las de tu base de datos, lo otro que puedes hacer es dar permisos por tablas(un poco tardado porque seria de una por una)
Código SQL:
Ver originalUSE [database_name]
GO
--Grant permissions
GRANT INSERT ON [dbo].[TABLE] TO [USER]
GO
USE [libras]
GO
GRANT SELECT ON [dbo].[TABLE] TO [USER]
GO
--Deny permissions
Deny INSERT ON [dbo].[TABLE] TO [USER]
GO
USE [libras]
GO
Deny SELECT ON [dbo].[TABLE] TO [USER]
GO