Tak, musisz (i zawsze powinieneś) jawnie przyznać dostęp do obiektów w innym schemacie.
GRANT SELECT ON user2.table TO user1
Chociaż jesteś zalogowany jako „konto dba” (SYS, jak zakładam), instrukcja CREATE jest przeznaczona konkretnie dla schematu user1.