oracle需要创建dblink给什么权限

发布网友 发布时间:2022-04-22 20:01

我来回答

2个回答

热心网友 时间:2022-04-08 06:16

创建全局 DBLink,用户需要有创建 dblink 的权限。

查询用户的dblink 的权限:

select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 

给需要使用 sysdba 角色的用户赋权:

grant create public database link to dbusername;  

使用已赋权的用户登录 PL/SQL,使用命令:

create database link 数据库链接名 connect to 用户名 identified by 密码 using '本地配置的数据的实例名';  

扩展资料:

查询数据:

selectxxxFROM表名@数据库链接名;

删除 DBLink:

drop /* public */ database link dblink1;  

创建和删除同义词:

create or replace view 视图名 as (select 字段 from 用户.表名@dblink1);  

drop view 视图名;

热心网友 时间:2022-04-08 07:34

grant create database link to user ;
grant create public database link to user ;
看你的dblink是什么性质的,如果是公共的那么就是下面的,如果是自己用的,那么就是上面的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com