Oui, vous devez (et devriez toujours) accorder explicitement l'accès aux objets d'un autre schéma.
GRANT SELECT ON user2.table TO user1
Bien que vous soyez connecté en tant que "compte dba" (SYS, je suppose), l'instruction CREATE concerne spécifiquement le schéma user1.