I have created PUBLIC SYNONYM for tables on a schema without problems.
However, the DBA told me that it's better to create PRIVATE SYNONYM for tables to an specific user.
After dropping PUBLIC SYNONYMs, I tried to do this, but got error:
CREATE PRIVATE SYNONYM Table_1 for MySchema.Table_1 ;
Error: ORA-00922: missing or invalid option
How could I create private synonym for an database user: My_Read_User