Sim, você tem (e sempre deve) conceder explicitamente acesso a objetos em outro esquema.
GRANT SELECT ON user2.table TO user1
Embora você esteja logado como "a conta dba" (SYS, suponho), a instrução CREATE é especificamente para o esquema user1.
GRANT SELECT ON user2.table TO user1