criar sinônimo ora-01031 privilégios insuficientes

Preciso de ajuda para entender quais concessões / privilégios um usuário precisa para criar um SYNONYM quando ele aponta para outro objeto de esquema (diferente).

Quando tento o abaixo, recebo privilégios ora-01031 insuficientes, portanto, obviamente, estou ausente e falhando ao aplicar outros privilégios necessários. Pesquisei o melhor que pude, mas não consegui encontrar nada específico para sinônimos entre esquemas.

CREATE USER test IDENTIFIED BY pw DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;
ALTER USER test IDENTIFIED BY pw;
GRANT CONNECT, RESOURCE TO test;

-- ... create a bunch of stuff in test...

CREATE USER READWRITE IDENTIFIED BY pw DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE    TEMP;
ALTER USER READWRITE IDENTIFIED BY pw;
GRANT CONNECT, RESOURCE TO READWRITE;

GRANT SELECT ON GDACS.FIXALARMS TO PUBLIC;
GRANT UPDATE, INSERT ON GDACS.FIXALARMS TO READWRITE; 

CONNECT READWRITE/pw;

CREATE SYNONYM FIXALARMS for test.FIXALARMS;
ORA-01031 insufficient privileges

questionAnswers(1)

yourAnswerToTheQuestion