Oracle Dblink and synonym(同义词)
一.创建前提
1.具有创建link权限
2.创建同义词权限(synonym)
3.授权命令(在sys用户下)
grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to local_userName;
二.Link相关权限的查看方式
1.以sys用户登录本地数据库
2.查看命令:
select * from user_sys_privs
where privilege like upper('%link%');
结果:
3.可以看出dblink有三种权限
DATABASE LINK (只能是创建者使用)
PUBLIC DATABASE LINK (所有用户)
DROP PUBLIC DATABASE LINK (删除link)
三.DBlink的两种创建方式
1. 在本地数据库tnsnames.ora文件中配置
create public database link link_name connect to remote_user identified by remote_password using 'instance_name';
其中link_name是你创建的dblink名字,instance_name
是远程数据库的实例名,remote_user/remote_password
是登录到远程数据库的用户/密码。