Para crear a un usuario que solo  pueda leer cualquier tabla de cualquier base de datos (tablespace):

create user JUANPEREZ identified by 74MIPASSWOR7;
grant create session to JUANPEREZ ;
grant select any dictionary to JUANPEREZ;

 

Para crear a un usuario que solo tenga acceso de lectura al table space de solo un usuario:

connect webdd/webdb

create user JUANPEREZ  identified by readonly; 

grant create session to JUANPEREZ ; 

grant select any table to JUANPEREZr;