oracle
同义词:使用对象(Table,View,同义词)的一个别名,不占用任何实际的存储空间,只是在Oracle的数据字典中保存其定义描述,在使用同义词时,Oracle会将其翻译为对应对象的名称。
作用:屏蔽对象的名字及其持有者,为用户简化SQL语句
01、分类
私有同义词
私有同义词只能在其模式内访问,且不能与当前模式的对象同名
公有同义词
公有同义词可被所有的数据库用户访问
02.创建私有同义词
1.用system账户登录,让scott具有创建同义词权限
grant create synonym to scott;
2.用scott账户登录,create synonym dp for scott.dept;
3.将查询dept的权限授予s2220这个用户
GRANT SELECT ON dept to s2220
4.在s2220模式下访问同义词
这个时候访问不到
03.创建公有同义词
===========================================================
|