相当于alias,比如把user1.table1 在user2中建一个同义词table1
create synonym table1 for user1.table1;
这样当我们在user2中查select * from table1 时就相当于查select * from user1.table1;
在oracle中对用户的管理是使用权限的方式来管理的,也就是说,如果我们想使用数据库,我们就必须得有权限,但是如果是别人将权限授予了我们,我们也是能对数据库进行操作的,但是我们必须要已授权的表的名称前键入该表所有者的名称。同义词就可以解决这个问题。