Good day and welcome to the QnA forums :-)
I would that this limited user can only see specific tables inside specific database (databases).
In this case you do not need to give permission in the database level but only GRANT SELECT on the specific tables
For example:
GRANT SELECT ON OBJECT::Person.Address TO RosaQdM;
GO
You can get more information in the following document
Note! "create read only users" ! You create a user and a user has no permission. If you did not give the user any permission then he cannot do anything. You grant permissions to SELECT in order to "read" and again, if you did not give him other permission then he can only read