一句话:同义词就像起别名。
授权用户访问数据表
-- 授权scott 用户访问 hr用户的表 employees
grand select on hr.employees to scott;
SQL> show user
USER 为 "SCOTT"
SQL> select count(*) from hr.employees;
select count(*) from hr.employees
COUNT(*)
----------
107
授权创建同义词
grand create synonym on scott;
SQL> --为hr.employees起别名---》 同义词
SQL> create synonym hremp for hr.employees;
同义词已创建。
SQL> select count(*) from hremp;
COUNT(*)
----------
107
创建同义词
create [public] synonym synonymName for object;
# public 表示共有同义词,所有用户都可以使用,私有同义词只能是当前用户使用。
删除同义词
drop synonym xxx;